Can't get the current buffer pos now?
-
Abut 5 years ago, my code worked well, but now as the snapshot below, it’s a bug?
Not used the mask with wparam, but check equal directly!
-
int bufID = ::SendMessage(g_nppData._nppHandle, NPPM_GETCURRENTBUFFERID, 0, 0); int which = ::SendMessage(g_nppData._nppHandle, NPPM_GETPOSFROMBUFFERID, bufID, 0);
Always return -1
-
Just looking quickly at what you have, the id in your screenshot is 64 bits. When compiling for 64-bit windows, int is 32 bits but LPARAM is 64 bits.
-
Seems to work for me
-
@glandon OK, please forgive my ignorance
LRESULT bufID = ::SendMessage(g_nppData._nppHandle, NPPM_GETCURRENTBUFFERID, 0, 0);