Установить цвет HWND TXT - PullRequest
       2

Установить цвет HWND TXT

0 голосов
/ 13 января 2019

Я пытаюсь дать цвет для 1 сингла HWND в моем Win32 API .. До сих пор мне удавалось дать цвет для txt / background, но это для всех статических HWND s, которые я имею следующим образом:

HWND txtview1
HWND txtview2

HDC hdcStatic = (HDC)wParam;

case WM_CTLCOLORSTATIC:
    SetTextColor(hdcStatic, RGB(0, 0, 150));
    SetBkColor(hdcStatic, RGB(0, 230, 0));
    return (INT_PTR)CreateSolidBrush(RGB(255, 0255, 255));
    break;

Я знаю, что это применимо к wParam, и это все ... Но я хочу применить его к 1 единственному HWND с именем (txtview1), но не к txtview2. Я попробовал:

HDC hdcStatic = GetDC(txtview1);

но это не влияет, любой намек очень важен.

1 Ответ

0 голосов
/ 13 января 2019

Вам нужно обработать это сообщение, проверив, равен ли lParam HWND, который вам нужен

if ( (HWND)lParam == txtview1 )

В противном случае просто вернитесь к DefWindowProc

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