Bewegung einer picture box
-
könnte mir vielleicht jemand einen Code posten der eine Bewegung einer PictureBox nach oben durch drücken von der Richtungstaste nach oben ermöglicht?
Danke im voraus
MFG Xster
-
Du hast echt keinen Plan oder? Dein Thread wurde ins richtige Forum verschoben und jetzt hast du einen neuen im falschen geposted?
-
sry man ich will doch einfach nur ne Antwort auf meine Frage...
-
is doch ganz einfach, den Tastendruck der Pfeil nach oben taste in der PreTranslateMsg() abfangen und dann die Box mit MoveWindow() verschieben
Gruß Matthias
-
könntest du mir das bitte ein wenig genauer erklären..danke
-
BOOL CversuchDlg::PreTranslateMessage(MSG* pMsg) { if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_UP) { CRect rect; m_Pic.GetWindowRect(&rect); rect.OffsetRect(0,-1); m_Pic.MoveWindow(&rect); } return CDialog::PreTranslateMessage(pMsg); }
m_Pic ist eine Membervariable auf dein Picture-Control. Mußt nur nur noch schaun das es mit den Koordinaten hinkommt also ClientToScreen und ScreenToClient helfen dir da. Also das wirste doch mit etwas Probieren selbst hinbekommen.
Gruß
-
ok ich danke dir!!!
Mfg Xster