003
23.08.2005, 14:34 Uhr
~Icho Tolot
Gast
|
Ich habe es in beiden Messagemaps probiert, aber es gibt zwei errors.
| C++: |
class CAboutDlg : public CDialog { public: CAboutDlg();
// Dialogfelddaten //{{AFX_DATA(CAboutDlg) enum { IDD = IDD_ABOUTBOX }; //}}AFX_DATA
// Vom Klassenassistenten generierte Überladungen virtueller Funktionen //{{AFX_VIRTUAL(CAboutDlg) protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV-Unterstützung //}}AFX_VIRTUAL
// Implementierung protected: //{{AFX_MSG(CAboutDlg) //}}AFX_MSG DECLARE_MESSAGE_MAP() };
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD) { //{{AFX_DATA_INIT(CAboutDlg) //}}AFX_DATA_INIT }
void CAboutDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CAboutDlg) //}}AFX_DATA_MAP }
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog) //{{AFX_MSG_MAP(CAboutDlg) // Keine Nachrichten-Handler //}}AFX_MSG_MAP // ON_COMMAND_RANGE(IDC_RFRA1_1, IDC_RFRA1_2,IDC_RFRA1_3,IDC_RFRA1_4,IDC_RFRA1_5,IDC_RFRA1_6,Radiobuttonfunction1) END_MESSAGE_MAP()
///////////////////////////////////////////////////////////////////////////// // CFragebogenClientDlg Dialogfeld
CFragebogenClientDlg::CFragebogenClientDlg(CWnd* pParent /*=NULL*/) : CDialog(CFragebogenClientDlg::IDD, pParent) { //{{AFX_DATA_INIT(CFragebogenClientDlg) m_strFrage1 = _T(""); m_strPlusMinus = _T(""); //}}AFX_DATA_INIT // Beachten Sie, dass LoadIcon unter Win32 keinen nachfolgenden DestroyIcon-Aufruf benötigt m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); }
void CFragebogenClientDlg::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CFragebogenClientDlg) DDX_Control(pDX, IDC_EDIT_FRAGE1, m_ctlFrage1); DDX_Control(pDX, IDC_STATIC_PLUSMINUS, m_ctlPlusminus); DDX_Text(pDX, IDC_EDIT_FRAGE1, m_strFrage1); DDX_Text(pDX, IDC_STATIC_PLUSMINUS, m_strPlusMinus); //}}AFX_DATA_MAP }
BEGIN_MESSAGE_MAP(CFragebogenClientDlg, CDialog) //{{AFX_MSG_MAP(CFragebogenClientDlg) ON_WM_SYSCOMMAND() ON_WM_PAINT() ON_WM_QUERYDRAGICON() ON_BN_CLICKED(IDC_B_SPEICHERN, OnBSpeichern) //}}AFX_MSG_MAP // ON_COMMAND_RANGE(IDC_RFRA1_1, IDC_RFRA1_2,IDC_RFRA1_3,IDC_RFRA1_4,IDC_RFRA1_5,IDC_RFRA1_6,Radiobuttonfunction1) END_MESSAGE_MAP()
|
error C2440: 'type cast' : 'const int' kann nicht in 'void (__thiscall CCmdTarget::*)(unsigned int)' konvertiert error '&' auf Konstante BEGIN_MESSAGE_MAP(ViewerDlg, CDialog) Ist bei mir nicht vorhanden.
Ich brauche 10 Buttongruppen a 6 Stück. Müssen die dann alle in "ON_COMMAND_RANGE" rein, oder kann man auch ON_COMMAND_RANGE1 ON_COMMAND_RANGE2 ... machen?
Gruß Tolotos |