Определить какая кнопка зажата (стиль)

251
04 декабря 2017, 17:27

Есть, например, 200 кнопок (обычная и radiobutton).

button[i]=  CreateWindow(
            TEXT("BUTTON"),  // Predefined class; Unicode assumed 
            strBtn,      // Button text 
            WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON,  // Styles 
            10,         // x position 
            ypos,         // y position 
            120,        // Button width
            30,        // Button height
            hWnd,     // Parent window
            HMENU(i),       // No menu.
            hInst,
            NULL);

       radiobutton[i] = CreateWindow(
            TEXT("BUTTON"),  // Predefined class; Unicode assumed 
            strBtn,      // Button text 
            WS_TABSTOP | WS_VISIBLE | WS_CHILD | BS_AUTORADIOBUTTON,  // Styles 
            160,         // x position 
            ypos,         // y position 
            110,        // Button width
            30,        // Button height
            hWnd,     // Parent window
            HMENU(i),       // No menu.
            hInst,
            NULL);

В WM_COMMAND я хочу сделать следующее - если нажать на i-тую обычную кнопку, то вместе с ней нажимается i-ая radiobutton, а предыдущие отжимаются. И наоборот, если нажать на i-ую радиокнопку, нажимается и i-ая обычная кнопка. Но у меня работает коряво, видимо не определяю какая кнопка нажата?

case WM_COMMAND:
{
    switch (LOWORD(wParam))
    {
    default:
    {
        for (int i = 0; i < BUTTONCOUNT; i++)
        {
            Button_SetCheck(radiobutton[i], BST_UNCHECKED);
            Button_SetState(button[i], FALSE);
        }
        Button_SetCheck(radiobutton[LOWORD(wParam)], BST_CHECKED);
        Button_SetState(button[LOWORD(wParam)], TRUE);
    }
    }//коряво
    break;
}
READ ALSO
Ключ шифрования в base64

Ключ шифрования в base64

Генерирую ключи RSA шифрованияKак правильно сделать из них base64 для хранения и передачи и как правильно вернуть из base64 key ? Если можно, приведите...

269
Сжатие Bitmap в Android. Скорость работы

Сжатие Bitmap в Android. Скорость работы

У меня программа очень часто берет битмап и переводит его в массив байтов, следующим образом:

267
@ManyToOne работает не так, как ожидалось

@ManyToOne работает не так, как ожидалось

ПриветСама ассоциация работает правильно, но не сохраняется author_id у поста

242