鸡啄米
VS2010/MFC编程入门之十二(对话框:非模态对话框的创建及显示)›评论
-
19. 吃饭学习:
在非模态创建中, m_pTipDlg->Create(IDD_Tip_DIALOG, this);中的IDD_Tip_DIALOG
(我在创建对话框时ID与你的有点不同,你的是IDD_TIP_DIALOG)提示未声明的标示符,但运行貌似又没有错误,什么原因,怎样解决?
左枪手 于 2018-3-6 23:48:43 回复我也在卡了很久,注意添加#include "resource.h"就行了2013/1/19 12:54
-
18. 吃饭看书:
你好,我按照您的做法做了一遍,在非模态创建时,运行及显示都可以,但是我在输入数据时点击计算后,和就计算好,同时跳出确认对话框,我想如何能做到我没确定前就不做计算呢??鸡啄米 于 2012-12-17 22:43:12 回复给你提供一个思路:在提示对话框的确认按钮上添加单击的消息响应函数,在此函数中向计算器对话框发送消息,让其进行加法计算。临界零度 于 2013-02-02 16:40:20 回复从C++编程入门跟到这里了,学到了很多东西,在此表示感谢!想请教下,怎么从提示对话框向计算器对话框发送消息,消息函数已经添加,是定义一个共用外部变量吗?请指教
番茄啊啊啊啊 于 2017-10-19 19:37:48 回复同问2012/12/17 18:38
-
17. botao:
// AdditionDlg.h : 头文件
//
#pragma once
#include "Tip0Dlg.h"
// CAdditionDlg 对话框
class CAdditionDlg : public CDialogEx
{
// 构造
private:
Tip0Dlg *m_pTip0Dlg;为AdditionDlg类添加成员变量
m_pTip0Dlg = NULL; //这句老是不对,是不是不该放在这里呢??
public:
CAdditionDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_ADDITION_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
double m_editSummand;
double m_editAddend;
double m_editSum;
afx_msg void OnClickedAddButton();
afx_msg void OnEnChangeSummandEdit();
afx_msg void OnBnClickedOk();
afx_msg void OnBnClickedCancel();
};秦风 于 2013-01-07 13:13:33 回复m_pTip0Dlg = NULL; //这句老是不对,是不是不该放在这里呢??
放到构造函数.cpp文件
CAdditionDlg::CAdditionDlg(CWnd* pParent /*=NULL*/)
: CDialogEx(CAdditionDlg::IDD, pParent)
{
m_pTip0Dlg = NULL;//放着,。明白构造函数了吗?
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}小阳 于 2013-12-9 17:12:42 回复你好,亲问一下我照着您的方法添加了m_pTip0Dlg = NULL; 报错是>c:\users\ly\desktop\addition\addition\additiondlg.cpp(69): error C2065: “m_pTip0Dlg”: 未声明的标识符
1>c:\users\ly\desktop\addition\addition\additiondlg.cpp(202): error C2100: 非法的间接寻址 请问下该如何破解呢 谢谢您2012/12/7 19:10
-
16. 坏坏:
编译通过了,但是点击“计算”,出现以下错误。能否解答一下?
addtion.exe 中的 0x54ace61c (mfc100ud.dll) 处最可能的异常: 0xC0000005: 读取位置 0xccccccec 时发生访问冲突
addtion.exe 中的 0x775e15de 处有未经处理的异常: 0xC0000005: 读取位置 0xccccccec 时发生访问冲突叼货 于 2014-7-19 18:50:07 回复我也遇到同样的问题,不知道怎么回事。小沫儿 于 2015-11-4 20:52:24 回复同问。。。。。。。。。。。。2012/12/6 16:42
-
15. hwm75220:
请问楼主 第16行m_pTipDlg->Create(IDD_TIP_DIALOG,this);和第19行m_pTipDlg->ShowWindow(SW_SHOW);是什么意思啊?这两个函数中的参数是什么啊?谢谢秦风 于 2013-01-07 13:10:17 回复m_pTipDlg->Create(IDD_TIP_DIALOG,this);//创建窗口
m_pTipDlg->ShowWindow(SW_SHOW);//显示窗口2012/10/25 22:32
发表评论