SETWINDOWLONG DELPHI ПРИМЕР
SetWindowLong является функцией Windows API, которая позволяет изменять значений длинных целых чисел, связанных с определенным окном, в том числе стилем окна, процедурой обработки оконных сообщений и многими другими.
В Delphi для использования функции SetWindowLong необходимо объявить соответствующий импорт:
function SetWindowLong(hWnd: HWND; nIndex: Integer; dwNewLong: Longint): Longint; stdcall; external 'user32.dll';
Аргументы функции:
- hWnd - дескриптор изменяемого окна
- nIndex - индекс изменяемого значения
- dwNewLong - новое значение, которое необходимо применить к окну
Пример использования функции SetWindowLong в Delphi:
function WndProc(hWnd: HWND; Msg: UINT; wParam: WPARAM; lParam: LPARAM): LRESULT; stdcall;begin case Msg of WM_CREATE: begin SetWindowLong(hWnd, GWL_STYLE, GetWindowLong(hWnd, GWL_STYLE) and not WS_CAPTION); SetWindowLong(hWnd, GWL_EXSTYLE, GetWindowLong(hWnd, GWL_EXSTYLE) or WS_EX_CLIENTEDGE); end; ... end;end;
В данном примере мы переключаем окно из режима с заголовочной панелью в режим без заголовочной панели и устанавливаем стиль WS_EX_CLIENTEDGE для добавления клиентской рамки окну.
JCLCompression and 7-Zip - Delphi #207
Программирование в Delphi Урок 3 2 Работа с текстом, строковые функции Length, Pos и другие
Ethernet. Метод CSMA/CD - Курс \
Developing Fluent User Interfaces for Windows 10
20190214 Маленькие хитрости Delphi и RTL
Как сделать нейросеть в Delphi
Delayed Form Creation - Delphi #4
Программирование в Delphi Урок 8. Компоненты Главное меню и диалоговые окна
Урок №1: Условия в Delphi - оператор \
Уроки Delphi (Делфи) для начинающих с нуля. Урок №1 «Визуальная среда разработки программ»