Ich habe eine CPropertySheet
mit mehreren Registerkarten. Ich habe eine andere CPropertyPage
Klasse für jede Registerkarte. Klickt der Nutzer auf die eine Seite (Tab), wird diese Seite aktiviert. Wie kann ich wissen, ob der Nutzer auf Tab oder anderswo auf dieser Seite geklickt hat?Fang Registerkarte ändern Ereignis durch Mausklick auf die Registerkarte
Ich versuche, dieses Ereignis (WM_LBUTTONDOWN
) in PreTranslateMessage()
der Eigenschaftsklasse zu erhalten.
BOOL CMyPropertySheet::PreTranslateMessage(MSG* pMsg)
{
switch (pMsg->message)
{
case WM_LBUTTONDOWN:
{
// here I need to handle if user clicks on page (Tabs)
// But this is invoking if user clicking inside page also
}
return CPropertySheet::PreTranslateMessage(pMsg);
}
Ich habe keine Ahnung, was zu tun wäre ich wirklich jede Hilfe dankbar.
Ich habe Eigenschaftenblätter und Eigenschaftenseiten. Ich weiß nicht, wie man sie in Tab-Control umwandelt. Ich könnte hilfreich sein, wenn Sie mehr Code zur Verfügung stellen können. –