|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.11.2011, 12:27 | #1 |
Новичок
Джуниор
Регистрация: 14.11.2011
Сообщений: 1
|
окна верхнего уровня в WinApi
Помогите, пожалуйста. Никак не могу разобраться....
Задание:" надо найти все окна верхнего уровня и увеличить их в полтора раза". program Prog; uses SysUtils, Windows; function Callback(hWnd: HWND; lParam: LPARAM): Bool; stdcall; var x, y: Integer; Rect: TRect; Style: Longint; Menu: Bool; Context: HDC; ARect: LongBool; lpRect: Integer; begin GetWindowRect(hwnd, Rect); x := - Rect.Left + Rect.Right; y := Rect.Bottom - Rect.Top; x := Round(x*1.5); y := Round(y*1.5); SetWindowPos(hWnd, HWND_TOP, CW_USEDEFAULT, CW_USEDEFAULT, x, y, SWP_NOMOVE ); end; var WndInsertAfter: HWnd; X: Integer; begin EnumWindows(@Callback, 0); end. проблема в том, что на XP почему-то не работает с калькулятором на 7 прекрасно работает со всеми окнами((((( подскажите, что можно с ним сделать... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание окна(asm) с использованием WinApi | Alex1991 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 04.04.2011 13:20 |
Работа с не клиентской областью окна в WinApi | ANtonP | Помощь студентам | 0 | 13.02.2011 17:38 |
winapi и форма окна | bulldog5293 | Общие вопросы Delphi | 4 | 26.09.2010 23:24 |
окна произвольной формы winApi | alex_triton | Visual C++ | 7 | 26.08.2010 07:43 |