Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

cursor, vc++

JamesBomb / 3 Antworten / Baumansicht Nickles

Hallo,
ich möchte den Cursor verändern. Wie geht das?
Resource liegt vor, Programm benutzt MFC. Er soll nur für die CView Klasse gelten.

bei Antwort benachrichtigen
thomas woelfer JamesBomb „cursor, vc++“
Optionen

void FooView::OnIrgendwas()
{
SetCapture();
HCURSOR hc = AfxGetApp()->LoadCursor( IDC_OF_CURSOR_RESSOURCE);
::SetCursor( hc);
}

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen
JamesBomb thomas woelfer „void FooView::OnIrgendwas SetCapture HCURSOR hc AfxGetApp - LoadCursor...“
Optionen

1. danke,
2. wie kann ich nun diesen Cursor dazu bringen, dass er nur innerhalb des CView Fensters existiert, sonst der Standardzeiger angezeigt wird?

bei Antwort benachrichtigen
thomas woelfer JamesBomb „cursor, vc++“
Optionen

du must setcapture() rueckgaengig machen wenn der cursor aus dem fenster bewegt wird, und ihn dir wieder holen wenn der cursor ins fenster bewegt wird.

WM_HOPETHISHELPS
thomas woelfer

this posting contains no tpyos.
bei Antwort benachrichtigen