Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.07;
Скачать: CL | DM;

Вниз

Надпись на 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 вся ветка

Текущий архив: 2003.04.07;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-19680
Юрий Федоров
2003-03-26 10:50
2003.04.07
*.TLB -> *_TLB.PAS


14-19775
DeMoN-777
2003-03-21 16:30
2003.04.07
Cgi


3-19418
Дервиш
2003-03-18 08:16
2003.04.07
Запрос из таблиц, полученных другими TQuery


14-19792
Demon
2003-03-19 16:50
2003.04.07
Многотомные ZIP-архивы


14-19853
Val
2003-03-21 10:04
2003.04.07
Скажи спасибо армии США!