Eine Funktion zu weisen ??!!
-
Hallo Jungs,
habe einen Dialog erstellt und möchte den über das Menu abrufen können.
Menu:
ID: ID_TOOLZ_IPTOOLTitel: &Ip Tool
Statuszeilen Text: Ip Connect\nIp
In CMyBrowserView:
#include "Ipfeld.h"Nun möchte ich wenn ich auf das Popup menu klicke ( Ip Tool ) sich dieser Dialog öffnet:
Der Dialog heisst:
IDD_DIALOG2
// Ipfeld.cpp: Implementierungsdatei
//#include "stdafx.h"
#include "MyBrowser.h"
#include "Ipfeld.h"#ifdef DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE_;
#endif/////////////////////////////////////////////////////////////////////////////
// Dialogfeld CIpfeldCIpfeld::CIpfeld(CWnd* pParent /=NULL/)
: CDialog(CIpfeld::IDD, pParent)
{
//{{AFX_DATA_INIT(CIpfeld)
// HINWEIS: Der Klassen-Assistent fügt hier Elementinitialisierung ein
//}}AFX_DATA_INIT
}void CIpfeld::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CIpfeld)
// HINWEIS: Der Klassen-Assistent fügt hier DDX- und DDV-Aufrufe ein
//}}AFX_DATA_MAP
}BEGIN_MESSAGE_MAP(CIpfeld, CDialog)
//{{AFX_MSG_MAP(CIpfeld)
ON_COMMAND(ID_TOOLZ_IPTOOL, OnToolzIptool)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////
// Behandlungsroutinen für Nachrichten CIpfeldvoid CIpfeld::OnToolzIptool()
{
// TODO: Code für Befehlsbehandlungsroutine hier einfügen}
Danke !!!

-
So hat es Funktioniert :

void CMyBrowserView::OnToolzIptool()
{
CIpfeld dlg;
DWORD result = dlg.DoModal();
// result enthält den code mit dem der dialog geschlossen wurde - z.B. IDOK oder IDCANCEL}