Форум: "WinAPI";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];
ВнизИспользование функции GetDesktopWnd Найти похожие ветки
← →
Raptor (2002-01-22 23:16) [13]2 Ally
У тебя небольшие проблеммы с переводом. ;-))
Эта строка переводится примерно так:
Desktop Window - это область поверх которой рисуются все иконки и другие окна.
2 MrAngel
Посему что бы увидеть то, что ты нарисовал на Desktop Window необходимо спрятать все окна которые покрывают оное. Тогда результат рисования можна наблюдать на экране. Вот например так:
procedure DrawOnTheDesktopWindow;
Var DC:HDC;
wnd,PMWnd:HWND;
Brush:HBrush;
begin
wnd:=GetDesktopWindow;
PMWnd:=FindWindow(nil,"Program Manager");
DC:=GetDC(wnd);
Brush:=CreateSolidBrush($00FFFFF);
SelectObject(DC,Brush);
SetWindowPos(PMWnd,0,0,0,0,0,SWP_HIDEWINDOW);
Rectangle(DC,0,0,400,400);
ReleaseDC(wnd,DC);
Sleep(5000);
SetWindowPos(PMWnd,0,0,0,0,0,SWP_SHOWWINDOW);
end;
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.03.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.006 c