请高手帮忙改VC程序

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:12:22
我在改别人的程序,其中有一处不会改。在对话框资源中有个inputdialog。
inputdialog.h中:
// CInputDialog dialog

class CInputDialog : public CDialog
{
// Construction
public:
CInputDialog(CWnd* pParent = NULL); // standard constructor

// Dialog Data
//{{AFX_DATA(CInputDialog)
……
//}}AFX_DATA

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

// Generated message map functions
//{{AFX_MSG(CInputDialog)
functions here
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
private:
BYTE m_nValueType;
CString m_sCaption;
public:
BOOL ShowInputDialog(CString& sInputValue,BYTE& nPidNum,CString sText="请输入值",CString sNum="请输入新的PID号:",CString sCaption="请输入值");

可以用sendmessage函数实现...
消息映射里似乎不能有if...else其中它语句...
建立两个消息处理函数...一个是m_nValueType=0执行的..
一个是m_nValueType=1...在另一个响应中然后判断m_nValueType值...根据1或0发送sendmessage消息...激活对应的函数..!!

愚见!

最近VC学习中~~~,VC学会了,那软件可就好玩了~~
不过要学的东西实在太多,顺便问一下这哥们有MSDN系统不?

BEGIN_MESSAGE_MAP
可以在自己的函数里面随便乱用?
我对MFC不熟。

好厉害啊,我不会