非模态对话框的创建和销毁及全局指针的使用注意事项

本文介绍了在C++环境下,如何处理非模态对话框的创建、销毁以及全局指针的使用,特别是在对话框关闭后防止野指针导致的程序错误。通过追查和解决一个实际问题,揭示了在窗口销毁后应将全局指针设为NULL以避免发送无效消息。此外,还探讨了如何实现非模态对话框的隐藏而非销毁,以便在后台继续运行数据监测程序。
摘要由CSDN通过智能技术生成

//

//---------------------------------------------------------------------------平台环境------------------------------------------------------------------

主机平台:Windows Xp

开发环境:VS2005 C++

目标程序:WinCE6.0

SDK:Mini210-CE6-SDK ARMV4I Device


//---------------------------------------------------------------------------情景回放------------------------------------------------------------------

//今天编写一个数据采集程序,主对话框类接收ADAM模块通过串口发送字符串(CString)转换为字符串数组

//(CStringArray)后,创建非模态对话框显示监测数据。其中:

//主对话框CscdMonitorDlg

//子对话框(非模态)DataMonitorDlg


//主对话框

//主对话框中定义两个字符串数组全局变量srtAdam1Arry、srtAdam1Arry,外部变量(全局)pDlgDataMonitor

//srtAdam1Arry和srtAdam1Arry用于存放通过串口接收的数据字符

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值