BEGIN_MESSAGE_MAP...



  • kann mir mal jemand bitte verklickern, wozu man diese message maps benötigt?

    ein beispiel wäre klasse. die msdn doku dazu hilft mir nix. 😃



  • Diese MAPs bilden Windows-Nachrichten auf Funktionen ab:

    BEGIN_MESSAGE_MAP(CTestDlg, CDialog)
    	ON_BN_CLICKED(IDC_TEST, OnBnClickedTest)
    	ON_BN_CLICKED(IDC_LOADTEMPLATE, OnBnClickedLoadtemplate) 
    END_MESSAGE_MAP()
    

    Also hier wird BN_CLICKED von dem Control IDC_TEST bzw.IDC_LOADTEMPLATE an die Funktionen OnBnClickedTest() bzw. OnBnClickedLoadtemplate() wietergeleitet, in denen du dann auf den KLICK reagieren kannst ... 🙂



  • das sind makros die's dem codegenerator einfacher machen sollen. wenn du wissen willst wie die aussehen: bei neueren visual studios rechte maustaste auf BEGIN_MESSAGE_MAP klicken und dann 'go to definition' (oder so ähnlich)


Anmelden zum Antworten