ON_COMMAND_RANGE bei Button-click-Event verwendbar?
-
Hallo,
kann man ON_COMMAND_RANGE() für ein Button-Click-Event verwenden?
//CFrameWnd Clas void CViewClass::OnBnClickedButton1() { // TODO: Add your control notification handler code here //send a msg to ON_COMMAND_RANGE() }
//CFrameWnd
BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) //{{AFX_MSG_MAP(CMainFrame) // NOTE - the ClassWizard will add and remove mapping macros here. // DO NOT EDIT what you see in these blocks of generated code ! ON_WM_CREATE() ON_COMMAND_RANGE(IDD_MENUE_MAIN, IDD_MENUE_4, OnChooseView) //}}AFX_MSG_MAP END_MESSAGE_MAP()
Ist das möglich und wie vor allem?
Gruß
Patrick
-
void CViewClass::OnBnClickedButton1()
die Klasse CViewClass gehört natürlich der CFormView Class an.
-
wenn ich den Messagehandler
ON_CONTROL_RANGE(BN_CLICKED, IDC_BUTTON1, IDC_BUTTON4, Test)
in der CFormView Class anbringe, wird dieser entsprechend beim BN_CLICK aufgerufen. Ist es möglich, dass diese Funktion auch im MainWindow CMainFrame Class aufgerufen wird?
Bis jetzt hab ich nämlich dort die Funktion installiert, um zwischen verschiedenen Views hin-und-her schalten zu können.
Gruß
Patrick
-
mit Toolbar-Items funktioniert es komischerweise einwandfrei...
kann mir jmd vielleicht mal einen hint geben....
das wäre sehr nett von euch
-
Lies TN021: Command and Message Routing
http://msdn.microsoft.com/en-us/library/xt2c310k.aspxGOSUB Commands, Using Command Architecture in Dialogs