MFC CLXHHandleEngine动态库-自定义设置对话框使用

实现的效果如下所示:

void CSampleDlg::OnBnClickedButton2()

{

// TODO: 在此添加控件通知处理程序代码

CSgxMemDialog dlg(180, 100);

dlg.SetEnable(true);

dlg.SetWindowTitle(_T("自定义对话框"));

dlg.AddStatic(1000, //控件资源号,只要在本窗口范围不重复即可。

"是否打开文件?\r\n Yes:是\r\n No:否"

, TRUE, TRUE, 10, 15, 160, 40);

dlg.AddCheckButton(1001 //控件ID,只要在本窗口范围不重复即可。

, "保存配置", 0, FALSE, TRUE, TRUE, 15, 45);

dlg.AddButton(IDOK //MFC内定资源号。

, "Yes", TRUE, TRUE, TRUE, 25, 70);

dlg.AddButton(IDCANCEL //MFC内定资源号。

, "No", FALSE, TRUE, TRUE, 95, 70);

if (dlg.DoModal() == IDOK)

{

//状态机制获取是否选中了多选框

int n = dlg.GetCtrlStatus(1001)->m_nStatus;

if (n != 0)//多选框被选中

AfxMessageBox(_T("选中"));

else

AfxMessageBox(_T("未选中"));

}

else

{

AfxMessageBox(_T("选择了取消"));

}

}

免费下载地址:

https://download.csdn.net/download/u011269801/88614359

相关推荐
自信150413057592 小时前
重生之从0开始学习c++之模板初级
c++·学习
历程里程碑3 小时前
2. Git版本回退全攻略:轻松掌握代码时光机
大数据·c++·git·elasticsearch·搜索引擎·github·全文检索
极客智造3 小时前
深度解析 C++ 类继承与多态:面向对象编程的核心
c++
零号全栈寒江独钓6 小时前
基于c/c++实现linux/windows跨平台获取ntp网络时间戳
linux·c语言·c++·windows
CSCN新手听安6 小时前
【linux】高级IO,以ET模式运行的epoll版本的TCP服务器实现reactor反应堆
linux·运维·服务器·c++·高级io·epoll·reactor反应堆
松☆8 小时前
C++ 算法竞赛题解:P13569 [CCPC 2024 重庆站] osu!mania —— 浮点数精度陷阱与 `eps` 的深度解析
开发语言·c++·算法
(Charon)8 小时前
【C++/Qt】C++/Qt 实现 TCP Server:支持启动监听、消息收发、日志保存
c++·qt·tcp/ip
并不喜欢吃鱼9 小时前
从零开始C++----七.继承及相关模型和底层(上篇)
开发语言·c++
tankeven10 小时前
HJ182 画展布置
c++·算法
W230357657310 小时前
【改进版】C++ 固定线程池实现:基于调用者运行的拒绝策略优化
开发语言·c++·线程池