Форум: "WinAPI";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
ВнизНадпись на Desktop e Найти похожие ветки
← →
Sfagnum (2003-02-10 10:43) [0]проблемы следующие: фон дочернего (относительно DeskTop) окошка (STATIC) серый, а хотелось бы шоб его вообще не было.
и ещё что мне в нижнем коде не ндравиться - это то что на тулбаре видно прграмку
program winmin;
uses windows;
var R: TRect;
wndText : HWND;
begin
GetWindowRect(GetDesktopWindow, R);
wndText := CreateWindowEx(WS_EX_TRANSPARENT, "STATIC","Текст",WS_CHILD or SS_RIGHT,r.Right - 96,r.Bottom - 66, 86, 16,GetDesktopWindow,0,hInstance,nil);
ShowWindow(wndText, SW_NORMAL);
ShowCursor(False);
UpdateWindow(wndText);
Sleep(10000);
ShowCursor(True);
DestroyWindow(wndText);
end.
Я новичёк в юзанье API.
В том ли я направлении копаю?
Если можно то киньте примерчик.
И есть ли возможность изменмить цвет & шрифт надписи не использую callback
Заранее спасибо.
← →
Игорь Шевченко (2003-02-10 10:49) [1]Фон - Обрабатывай сообщение WM_CTLCOLORSTATIC
← →
Sfagnum (2003-02-10 11:21) [2]Проблемка в том что я не знаю как обрабатывать сообщения не мною зарегистрированого класса и что что в нём обрабатывать :)
← →
Игорь Шевченко (2003-02-10 14:57) [3]Пишешь свою оконную процедуру, после создания окна говоришь
OldWndProc := SetWindowLong(HWnd, GWL_WNDPROC, LPARAM(@YourWndProc))
Вдумчиво читаешь про subclassing
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c