информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Spanning Tree Protocol: недокументированное применениеГде водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] как работать с функцией GetDesktopWindow(); 25.06.01 01:04  Число просмотров: 1396
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> как работать с функцией GetDesktopWindow();
> могу ли узнав handle of the desktop window к примеру
> рисовать на рабочем столе?
> если да то как это реализовать

Это пример программы, которая рисует на DeskTop'e
за курсором мыши.

#include "stdafx.h"
#include <stdlib.h>

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MSG msg;
POINT Point;
HPEN Pen;
HDC dc;

SetTimer(NULL,NULL,1,NULL);
GetCursorPos(&Point);
int preX = Point.x, preY = Point.y;
dc = GetDC(0); //или dc = GetDC(GetDesktopWindow());

while (GetMessage(&msg, NULL, NULL, NULL))
{
if (msg.message == WM_TIMER)
{
GetCursorPos(&Point);
Pen = CreatePen(PS_SOLID,10,RGB(255,0,0));
SelectObject(dc,Pen);
SetPixel(dc,Point.x,Point.y,RGB(0,0,0)); //рисует точку
MoveToEx(dc,preX,preY,NULL);
LineTo(dc,Point.x,Point.y); // соединяет точки прямой
preX = Point.x;
preY = Point.y;
}
}
return 0;
}

Выхода в программе не предусмотрено
<programming>
как работать с функцией GetDesktopWindow(); 24.06.01 23:41  
Автор: 1 Статус: Незарегистрированный пользователь
<"чистая" ссылка>
как работать с функцией GetDesktopWindow();
могу ли узнав handle of the desktop window к примеру рисовать на рабочем столе?
если да то как это реализовать
[C++] как работать с функцией GetDesktopWindow(); 25.06.01 01:04  
Автор: Vital Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> как работать с функцией GetDesktopWindow();
> могу ли узнав handle of the desktop window к примеру
> рисовать на рабочем столе?
> если да то как это реализовать

Это пример программы, которая рисует на DeskTop'e
за курсором мыши.

#include "stdafx.h"
#include <stdlib.h>

int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
MSG msg;
POINT Point;
HPEN Pen;
HDC dc;

SetTimer(NULL,NULL,1,NULL);
GetCursorPos(&Point);
int preX = Point.x, preY = Point.y;
dc = GetDC(0); //или dc = GetDC(GetDesktopWindow());

while (GetMessage(&msg, NULL, NULL, NULL))
{
if (msg.message == WM_TIMER)
{
GetCursorPos(&Point);
Pen = CreatePen(PS_SOLID,10,RGB(255,0,0));
SelectObject(dc,Pen);
SetPixel(dc,Point.x,Point.y,RGB(0,0,0)); //рисует точку
MoveToEx(dc,preX,preY,NULL);
LineTo(dc,Point.x,Point.y); // соединяет точки прямой
preX = Point.x;
preY = Point.y;
}
}
return 0;
}

Выхода в программе не предусмотрено
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach