Обработка ввода и клика в WM_COMMAND

150
26 сентября 2019, 19:20

После запуска ни на что не реагирует.

HWND CheckButton;
static HWND RealEdit,ImEdit;
    RealEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "0", WS_CHILD | WS_VISIBLE | ES_LEFT,
                210, 20, 51, 20, hwnd, (HMENU)101, (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE), NULL);
ImEdit = CreateWindowEx(WS_EX_CLIENTEDGE, "edit", "0", WS_CHILD | WS_VISIBLE | ES_LEFT,
                210, 50, 51, 20, hwnd, (HMENU)110, (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE), NULL);
CheckButton = CreateWindowEx(0, TEXT("button"), TEXT("Ответить"), WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON,
            170, 80, 91, 23,
            hwnd, (HMENU)1000, (HINSTANCE)GetWindowLong(hwnd, GWL_HINSTANCE), NULL);
case WM_COMMAND:
    {
        if (LOWORD(wParam) == 101 && LOWORD(wParam) == 101) //Что-то написал в эти edit`ы
        {
            if (LOWORD(wParam) == 1000) //Нажал на кнопку
            {
                char p[123];
                char d[123];
                GetWindowText(RealEdit, p, 5);
                GetWindowText(ImEdit, d, 5);
                double a = atoi(p); //ТО что ввел юзер
                double b = atoi(d);
                if (temp.GetReal() == a && temp.GetIm() == b) //Если правильно то правильно, если нет, то нет
                {
                    MessageBox(hwnd, TEXT("Good"), TEXT("Good"), 0);
                }
                else
                {
                    MessageBox(hwnd, TEXT("Bad"), TEXT("Good"), 0);
                }
            }
        }
        break;
    }
READ ALSO
Events QGraphicsSceneMouseEvent работают, только если graphicsview активно qt

Events QGraphicsSceneMouseEvent работают, только если graphicsview активно qt

Как сделать так, чтобы при запуске программы сразу graphicsview становился активным и события срабатывалиА то необходимо сначала кликнуть на сцену

142
Перегрузка оператора. Сложение дробей

Перегрузка оператора. Сложение дробей

Изменяю код, в расчёте, может быть кому-нибудь пригодитсяЗадача: Даны две дроби a/b и c/d

157
Как запустить gradle task в отдельном .gradle файле

Как запустить gradle task в отдельном .gradle файле

Как запустить gradle task в отдельномgradle файле до assembleDebug

130
Нуждается ли Jackson object mapper в пометке классов как Serializable?

Нуждается ли Jackson object mapper в пометке классов как Serializable?

Есть сущности, которые сериализуются в/из JSON с помощью Jackson object mapper

171