Главная страница
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.013 c
4-19931
Donatas
2003-02-07 11:39
2003.04.07
mesages


3-19489
Солер
2003-03-19 16:05
2003.04.07
ADO капризнечает


3-19440
aleksey_sv
2003-03-18 15:30
2003.04.07
DBGrid


4-19917
Cosmic
2003-02-07 18:56
2003.04.07
Ловушка на создание окна


6-19739
Sr_pr
2003-02-16 02:00
2003.04.07
Receive bytes (Winsock)