Re: Globaler Cursor
- From: "Karsten Schulz" <kahnpost@xxxxxxxxxx>
- Date: Thu, 22 Nov 2007 05:03:39 +0100
Hi Juergen,
Das machst Du indem du ein
maximales Fenster ohne Border erzeugst dann vom
Desktop ein Screenshot herstellen, deinen eigenen
Cursor erzeugst und das ganze als Bitmap speicherst:
Natürlich obligt der Gedanke dies tun zu wollen einer
Designchwäche^^
void CCaptureDesktopDlg::OnPaint()
{
CPaintDC dc(this);
CWnd* pDesktop(GetDesktopWindow());
CDC* pDesktopDC(pDesktop->GetWindowDC());
CRect rc;pDesktop->GetWindowRect(&rc);
CBitmap
bitmap;bitmap.CreateCompatibleBitmap(pDesktopDC,rc.Width(),rc.Height());
CDC memdc;memdc.Attach(pDesktopDC->m_hDC);
memdc.SelectObject(&bitmap);
GetClientRect(&rc);
dc.BitBlt(0, 0, rc.Width(), rc.Height(), &memdc, 0, 0, SRCCOPY);
}
grüße
Karsten Schulz
"Juergen Thuemmler" <thue@xxxxxxxxxxxxxxxx> schrieb im Newsbeitrag
news:%23LpIQGFLIHA.5328@xxxxxxxxxxxxxxxxxxxxxxx
Hi *.*,
ich muß für Screenshotzwecke temporär den Cursor auf dem gesamten Desktop
(egal über welchem Fenster) temporär auf "Fadenkreuz" setzen. Wie macht
man sowas? LoadCursor() und SetCursor() zeigen keine Wirkung...
Jürgen.
.
- References:
- Globaler Cursor
- From: Juergen Thuemmler
- Globaler Cursor
- Prev by Date: Re: Globaler Cursor
- Next by Date: Re: Globaler Cursor
- Previous by thread: Re: Globaler Cursor
- Next by thread: Visual C++ 6.0, CDialog, Taborder
- Index(es):
Relevant Pages
|