Замечания

Резервируйте дополнительную память класса, определяя ненулевое значение в члене cbClsExtra структуры WNDCLASSEX, используемой с функцией RegisterClassEx.

В процессе работы приложения узнать либо установить фон можно функциями:

COLORREF GetBkColor(HDC hdc );

Единственный параметр функции определяет окно, фон которого определяется. Возвращаемое значение есть 32-битное представление цвета фона.

COLORREF SetBkColor(HDC hdc,// handle to DC COLORREF crColor // background color value );

Параметр hdc определяет контекст (логический объект системы Windows, который связан с физическим устройством и заменяет его в функциях вывода), а crColor новый цвет фона.

Во время работы приложение положение и размер окна можно изменить с помощью процедуры MoveWindow:

BOOL MoveWindow(

HWND hWnd,

Int X,

Int Y,

Int nWidth,

Int nHeight,

BOOL bRepaint

);

Она принимает дескриптор окна, новые координаты левого верхнего угла окна, новую ширину и высоту и состояние флага перерисовки.

Процедура SetWindowPos помимо вышеназванных действий может изменять Z – положение окна:

BOOL SetWindowPos(

HWND hWnd,

HWND hWndInsertAfter,

int X,

int Y,

int cx,

int cy,

UINT uFlags

);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: