Существует ли механизм обработки событий для обновления оконных координат (C ++) при перемещении или изменении размера окна? - PullRequest
0 голосов
/ 15 апреля 2011

Благодаря этой доске я могу получить координаты окна с известным заголовком, но мне нужно получить координаты, если окно перемещается или изменяется.Я новичок в MS Visual C ++, любая помощь по этому вопросу от экспертов будет так оценена .... Вот мой код, который я получил с этого замечательного форума, чтобы получить дескриптор определенного окна (эта функция вызывается Javaпрограмма через JNI:

JNIEXPORT jint JNICALL Java_JavaHowTo_getHwnd
     (JNIEnv *env, jclass obj, jstring title){

HWND hwnd = NULL;
const char *str = NULL;

str = (*env)->GetStringUTFChars(env, title, 0);

hwnd = FindWindow(NULL,str);

(*env)->ReleaseStringUTFChars(env, title, str);

return (jint) hwnd;

1 Ответ

0 голосов
/ 15 апреля 2011

В дополнение к WM_SIZE, WM_MOVE, вы также можете попробовать WM_WINDOWPOSCHANGING. Смотрите эту тему http://social.msdn.microsoft.com/Forums/en-US/vcmfcatl/thread/78229960-8dba-46a5-8f0b-90896a7c9f1d/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...