|
-
June 23rd, 2008, 04:29 AM
#1
Create button in Dialog Based Application Help
Hello to all MFC expect programmer, i pretty new to MFC.
I wondering how to create button in a dialog based application.
Below is my code :
Code:
// Output DialogDlg.h : header file
//
#pragma once
// COutputDialogDlg dialog
class COutputDialogDlg : public CDialog
{
// Construction
public:
COutputDialogDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
enum { IDD = IDD_OUTPUTDIALOG_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
// Implementation
protected:
HICON m_hIcon;
// Generated message map functions
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
};
// Output Dialog.cpp : Defines the class behaviors for the application.
//
#include "stdafx.h"
#include "Output Dialog.h"
#include "Output DialogDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// COutputDialogApp
BEGIN_MESSAGE_MAP(COutputDialogApp, CWinApp)
ON_COMMAND(ID_HELP, &CWinApp::OnHelp)
END_MESSAGE_MAP()
// COutputDialogApp construction
COutputDialogApp::COutputDialogApp()
{
// TODO: add construction code here,
// Place all significant initialization in InitInstance
}
// The one and only COutputDialogApp object
COutputDialogApp theApp;
// COutputDialogApp initialization
BOOL COutputDialogApp::InitInstance()
{
// InitCommonControlsEx() is required on Windows XP if an application
// manifest specifies use of ComCtl32.dll version 6 or later to enable
// visual styles. Otherwise, any window creation will fail.
INITCOMMONCONTROLSEX InitCtrls;
InitCtrls.dwSize = sizeof(InitCtrls);
// Set this to include all the common control classes you want to use
// in your application.
InitCtrls.dwICC = ICC_WIN95_CLASSES;
InitCommonControlsEx(&InitCtrls);
CWinApp::InitInstance();
AfxEnableControlContainer();
// Standard initialization
// If you are not using these features and wish to reduce the size
// of your final executable, you should remove from the following
// the specific initialization routines you do not need
// Change the registry key under which our settings are stored
// TODO: You should modify this string to be something appropriate
// such as the name of your company or organization
SetRegistryKey(_T("Local AppWizard-Generated Applications"));
COutputDialogDlg dlg;
m_pMainWnd = &dlg;
INT_PTR nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;
}
Please help me.
-
June 23rd, 2008, 05:24 AM
#2
Re: Create button in Dialog Based Application Help
Open the resource View, select the dialog template, add (using drag-n-drop) a button control from the "Controls" bar
Victor Nijegorodov
-
June 23rd, 2008, 09:05 PM
#3
Re: Create button in Dialog Based Application Help
Thanks for your help to point me this out.
By the way, after i drag and drop, how to create a label(representation in code) for the button.
I try with class wizard but i not understand the underlying architecture.
Thanks again for your advise.
-
June 23rd, 2008, 09:32 PM
#4
Re: Create button in Dialog Based Application Help
If you finish the Scribble tutorial as suggested in your other post, the tutorial will show you how to create a dialog, how to add controls, and how to wire up controls.
You are going to be farther ahead if you would just spend the time to do the tutorial, rather than just posting questions that the tutorial covers.
-
June 24th, 2008, 12:59 AM
#5
Re: Create button in Dialog Based Application Help
 Originally Posted by Peter_APIIT
Thanks for your help to point me this out.
By the way, after i drag and drop, how to create a label(representation in code) for the button.
I try with class wizard but i not understand the underlying architecture.
Thanks again for your advise.
I believe you are referring to the ID of the button.
In the resource compiler, right click on the button, click properties, and on the property window, there should be an entry for the ID of the button. It should begin with IDC_....
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|