onok();

Dieses Thema im Forum "C/C++" wurde erstellt von array, 10.07.2002.

  1. array

    array Grünschnabel

    Dabei seit:
    07.07.2002
    Beiträge:
    2
    Zustimmungen:
    0
    Hab nen button gemacht

    dann im class wizzard alles eingestellt und auf edit code geklickt und das steht da

    void CTag2Dlg::OnExit()
    {
    // TODO: Add your control notification handler code here
    OnOk();

    }


    geht nich!

    --------------------Configuration: tag2 - Win32 Debug--------------------
    Compiling...
    tag2Dlg.cpp
    D:cppMSDev98MyProjects ag2 ag2Dlg.cpp(208) : error C2065: ´OnOk´ : undeclared identifier
    Error executing cl.exe.

    tag2Dlg.obj - 1 error(s), 0 warning(s)
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. Andre

    Andre Foren Gott
    Moderator

    Dabei seit:
    01.04.2002
    Beiträge:
    3.876
    Zustimmungen:
    0
    bedeutet das er OnOk nicht kennt....
    poste doch mal...den ganzen code...
    das hilft vieleicht weiter :)
    und stell die smilies aus :)
    worunter hasste das geschrieben?
    MS-VS6.0 oder NET??

    greetz Andre :)
     
  4. array

    array Grünschnabel

    Dabei seit:
    07.07.2002
    Beiträge:
    2
    Zustimmungen:
    0
    entwickelt unter visuel c++ prof.


    // tag2Dlg.cpp : implementation file
    //

    #include "stdafx.h"
    #include "tag2.h"
    #include "tag2Dlg.h"

    #ifdef _DEBUG
    #define new DEBUG_NEW
    #undef THIS_FILE
    static char THIS_FILE[] = __FILE__;
    #endif

    /////////////////////////////////////////////////////////////////////////////
    // CAboutDlg dialog used for App About

    class CAboutDlg : public CDialog
    {
    public:
    CAboutDlg();

    // Dialog Data
    //{{AFX_DATA(CAboutDlg)
    enum { IDD = IDD_ABOUTBOX };
    //}}AFX_DATA

    // ClassWizard generated virtual function overrides
    //{{AFX_VIRTUAL(CAboutDlg)
    protected:
    virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
    //}}AFX_VIRTUAL

    // Implementation
    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)
    // No message handlers
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()

    /////////////////////////////////////////////////////////////////////////////
    // CTag2Dlg dialog

    CTag2Dlg::CTag2Dlg(CWnd* pParent /*=NULL*/)
    : CDialog(CTag2Dlg::IDD, pParent)
    {
    //{{AFX_DATA_INIT(CTag2Dlg)
    m_strMessage = _T("");
    m_strProgToRun = _T("");
    m_bEnableMsg = FALSE;
    m_bEnablePgm = FALSE;
    m_bShowMsg = FALSE;
    m_bShowPgm = FALSE;
    //}}AFX_DATA_INIT
    // Note that LoadIcon does not require a subsequent DestroyIcon in Win32
    m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
    }

    void CTag2Dlg::DoDataExchange(CDataExchange* pDX)
    {
    CDialog::DoDataExchange(pDX);
    //{{AFX_DATA_MAP(CTag2Dlg)
    DDX_Text(pDX, IDC_MSG, m_strMessage);
    DDX_CBString(pDX, IDC_PROGTORUN, m_strProgToRun);
    DDX_Check(pDX, IDC_CKENBLMSG, m_bEnableMsg);
    DDX_Check(pDX, IDC_CKENBLPGM, m_bEnablePgm);
    DDX_Check(pDX, IDC_CKSHWMSG, m_bShowMsg);
    DDX_Check(pDX, IDC_CKSHWPGM, m_bShowPgm);
    //}}AFX_DATA_MAP
    }

    BEGIN_MESSAGE_MAP(CTag2Dlg, CDialog)
    //{{AFX_MSG_MAP(CTag2Dlg)
    ON_WM_SYSCOMMAND()
    ON_WM_PAINT()
    ON_WM_QUERYDRAGICON()
    ON_BN_CLICKED(IDC_EXIT, OnExit)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()

    /////////////////////////////////////////////////////////////////////////////
    // CTag2Dlg message handlers

    BOOL CTag2Dlg::OnInitDialog()
    {
    CDialog::OnInitDialog();

    // Add "About..." menu item to system menu.

    // IDM_ABOUTBOX must be in the system command range.
    ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
    ASSERT(IDM_ABOUTBOX < 0xF000);

    CMenu* pSysMenu = GetSystemMenu(FALSE);
    if (pSysMenu != NULL)
    {
    CString strAboutMenu;
    strAboutMenu.LoadString(IDS_ABOUTBOX);
    if (!strAboutMenu.IsEmpty())
    {
    pSysMenu->AppendMenu(MF_SEPARATOR);
    pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
    }
    }

    // Set the icon for this dialog. The framework does this automatically
    // when the application&acute;s main window is not a dialog
    SetIcon(m_hIcon, TRUE); // Set big icon
    SetIcon(m_hIcon, FALSE); // Set small icon

    // TODO: Add extra initialization here

    //Standart Text festlegen
    m_strMessage = &quot;Nachricht hier eingeben&quot;;

    //Alle Kontrollkästchen einschalten:
    m_bShowMsg = TRUE;
    m_bShowPgm = TRUE;
    m_bEnableMsg = TRUE;
    m_bEnablePgm = TRUE;

    //Dialogfeld mit den Werten aktualisieren
    UpdateData(FALSE);


    return TRUE; // return TRUE unless you set the focus to a control
    }

    void CTag2Dlg::OnSysCommand(UINT nID, LPARAM lParam)
    {
    if ((nID & 0xFFF0) == IDM_ABOUTBOX)
    {
    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    }
    else
    {
    CDialog::OnSysCommand(nID, lParam);
    }
    }

    // If you add a minimize button to your dialog, you will need the code below
    // to draw the icon. For MFC applications using the document/view model,
    // this is automatically done for you by the framework.

    void CTag2Dlg::OnPaint()
    {
    if (IsIconic())
    {
    CPaintDC dc(this); // device context for painting

    SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);

    // Center icon in client rectangle
    int cxIcon = GetSystemMetrics(SM_CXICON);
    int cyIcon = GetSystemMetrics(SM_CYICON);
    CRect rect;
    GetClientRect(&rect);
    int x = (rect.Width() - cxIcon + 1) / 2;
    int y = (rect.Height() - cyIcon + 1) / 2;

    // Draw the icon
    dc.DrawIcon(x, y, m_hIcon);
    }
    else
    {
    CDialog::OnPaint();
    }
    }

    // The system calls this to obtain the cursor to display while the user drags
    // the minimized window.
    HCURSOR CTag2Dlg::OnQueryDragIcon()
    {
    return (HCURSOR) m_hIcon;
    }



    BOOL CTag2Dlg::Create(LPCTSTR lpszClassName, LPCTSTR lpszWindowName, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID, CCreateContext* pContext)
    {
    // TODO: Add your specialized code here and/or call the base class

    return CDialog::Create(IDD, pParentWnd);
    }

    void CTag2Dlg::OnExit()
    {
    // TODO: Add your control notification handler code here
    OnOk();

    }
     
  5. Andre

    Andre Foren Gott
    Moderator

    Dabei seit:
    01.04.2002
    Beiträge:
    3.876
    Zustimmungen:
    0
    versuch mal den Aufruf mit :
    CDialog::OnOK();
     
  6. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
Thema:

onok();