CDialog2::CDialog2(CWnd* pParent /*=NULL*/) : CDialogEx(CDialog2::IDD, pParent) { }

本文深入解析了CWnd* pParent作为父对话框窗口指针的角色,以及从CDialog类派生对话框窗体的过程。详细介绍了CMydialog::IDD作为对话框ID标识的作用,以及pParent指向父类指针的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Cwnd* pParent 是它的父对话框的窗口指针,是从:CDialog类里面派生出来的对话框窗体,是用父类的构造函数来创建自己的窗体。CMydialog::IDD是你用到对话框的ID标识,pParent是指向父类的指针。

#include "stdafx.h" #include "调试工具.h" #include "DialogHisRecord.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif ///////////////////////////////////////////////////////////////////////////// // CDialogHisRecord dialog CDialogHisRecord::CDialogHisRecord(CWnd* pParent /*=NULL*/) : CDialog(CDialogHisRecord::IDD, pParent) { //{{AFX_DATA_INIT(CDialogHisRecord) m_szEvent = _T(""); //}}AFX_DATA_INIT m_EvnetIndex = 0; mbGetEventCancel = false; } void CDialogHisRecord::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); //{{AFX_DATA_MAP(CDialogHisRecord) DDX_Control(pDX, IDC_EDIT_EVENT, m_CtrlszEvent); DDX_Text(pDX, IDC_EDIT_EVENT, m_szEvent); //}}AFX_DATA_MAP } BEGIN_MESSAGE_MAP(CDialogHisRecord, CDialog) //{{AFX_MSG_MAP(CDialogHisRecord) ON_BN_CLICKED(IDC_BTN_EVENTGET, OnButtonEventGet) ON_BN_CLICKED(IDC_BTN_EVENTSAVE, OnButtonEventSave) ON_BN_CLICKED(IDC_BTN_EVENTCANCEL, OnButtonEventCancel) ON_BN_CLICKED(IDC_BTN_EVENTCLEAR, OnButtonEventClear) //}}AFX_MSG_MAP END_MESSAGE_MAP() ///////////////////////////////////////////////////////////////////////////// // CDialogHisRecord message handlers void CDialogHisRecord::OnButtonEventGet() { // TODO: Add your control notification handler code here m_szEvent = "\r\n-----------------------------------"; m_szEvent += "\r\nHS2003请到装置屏幕上查看,谢谢!"; m_szEvent += "\r\n-----------------------------------\r\n"; m_szEvent += "\r\n[主菜单]->[2.信息查询]->[1.跳闸报告][2.自检报告][3.遥信报告]"; UpdateData(FALSE); return; if (!g_bConnect) { MessageBox("通讯错误,暂时不能获取事件记录,请稍候再试!"); } m_EvnetIndex = 0; g_btSentBuf[0] = g_btAddr; g_btSentBuf[1] = 0x11; g_btSentBuf[2] = HIBYTE(0x0000+m_EvnetIndex*10); g_btSentBuf[3] = LOBYTE(0x0000+m_EvnetIndex*10); g_btSentBuf[4] = 0x00; g_btSentBuf[5] = 10; Crc16_Make(g_btSentBuf, 6); g_btSentLen = 8; mbGetEventCancel = false; m_szEvent = "------------------------\r\n追述结果\r\n------------------------\r\n"; Upd
03-15
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值