Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

C++ WINAPI как в case значение переменной записать????

Есть значит у нас int btne = 200 как сделать так что-бы:
switch(...) {
while(...) {
case btne:
// Проверка на клик по кнопке
break;
btne++;
}
}

LRESULT CALLBACK WndProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam) {
HDC hdc;
PAINTSTRUCT ps;
RECT rect;

int count_labels = 50;
int btne = 200;
int is = 0;
switch(Message) {
case WM_CREATE:
break;

case WM_COMMAND:
switch(wParam) {
while(is<count_labels) {
case btne:
MessageBox(NULL, "Thanks!","Message",MB_OK);
break;

btne++;
is++;
}
}
break;

/* Upon destruction, tell the main thread to stop */
case WM_DESTROY: {
PostQuitMessage(0);
break;
}

/* All other messages (a lot of them) are processed using default procedures */
default:
return DefWindowProc(hwnd, Message, wParam, lParam);
}
return 0;
}

По дате
По рейтингу
Аватар пользователя
Новичок

- сделай эту переменную static и объяви заранее, перед блоком switch
- тогда она у тебя станет file-scope и значение не будет пропадать после выхода из switch