Nein, eigentlich auch nicht...ich rufe mit Linksklick die Funktion "Info_Klick" auf:
und frage dann ab, ob sich der Mauszeiger in dem Textfeld befunden hat, dann öffne ich den Dialog:
und SetFocus() befindet sich in der gesamten Projektmappe nirgends..
Code:
void CfoerderV1Ctrl::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Fügen Sie hier Ihren Meldungsbehandlungscode ein, und/oder benutzen Sie den Standard.
Info_Klick();
COleControl::OnLButtonDown(nFlags, point);
}
und frage dann ab, ob sich der Mauszeiger in dem Textfeld befunden hat, dann öffne ich den Dialog:
Code:
void CfoerderV1Ctrl::Info_Klick(void)
{
CPoint point;
::GetCursorPos(&point);
//...hier ist dann noch die gesamte Mauszeigerabfrage, die mir werte für point.x und point.y liefert....
if((point.x > Area_1.x+1) && (point.x < Area_2.x-1) && (point.y > Area_1.y+1)&&point.y< Area_1.y+20) //geht (bei Klick auf das Textfeld)
{
CDialog dlgInfo(IDD_DIALOG1);
dlgInfo.DoModal();
}
}
und SetFocus() befindet sich in der gesamten Projektmappe nirgends..
Zuletzt bearbeitet: