当前位置: 首页 > news >正文

2408gui,学习gui的经验

// 对话
主标 DIALOGEX 0, 0, 100,100
STYLE DS_SHELLFONT|DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU 
CAPTION "动作"
FONT 12, "MS Sans Serif"
BEGIN//ICON   翻译标,IDC_STATIC,0,0,20,20DEFPUSHBUTTON   "开始",开始标,30,20,30,12PUSHBUTTON   "完成",完成标,30,40,30,10,WS_GROUPEDITTEXT        编辑标,10,60,80,10PUSHBUTTON      "退出",退出标,61,22,30,14PUSHBUTTON      "改径",改标,11,82,40,10//GROUPBOX   "",IDC_STATIC,7,7,115,88
END主标 ACCELERATORS DISCARDABLE 
BEGIN"S",开始标,VIRTKEY"F",完成标,VIRTKEY"A",改标,VIRTKEY"X",退出标,VIRTKEY
END

主对话框:

#include"资源.h"
#include"标头.h"C应用模块 _模;
//要声明一个,#include"窗口基本.cpp"
#include"对话.cpp"<类 T>构 简对话{简对话(例柄 k,整 n){果柄 h=::初化康(零效);断定ー(成功ー(h));::默认窗口过程(零效,0,0,0L);初化常见控件(窗旧类);h=_模.初化゜(零效,k);断定ー(成功ー(h));_模.加消泵(&p);e=n;}整 动作(){T m;m.创建(零效);m.显示窗口(e);整 o=p.();中 o;}//T d;整 o=d.模态();这是有模态.现在无模态了~简对话(){_模.删消泵();_模.终止();::析构康();}C消泵 p;整 e;
};//简单对话的意思.整 接口项 文主窗口(例柄 k,例柄,钉文串,整 n)
{高清环境;简对话<C主框>t(k,n);整 i=t.动作();中 i;
}

T m;m.创建(零效);m.显示窗口(e);,这里要无模态创建!不然不能接收快捷键
C应用模块 _模;,要加上!

编辑框:

构 编辑啊:公 C窗口实现<编辑啊,C编辑>{开映消(编辑啊)尾映消()
};//要从C窗口实现继承,否则就是个垃圾.

窗口实现继承,不然无法取数据.
主对话框:

构 C主框:公 C对话实现<C主框>,公 简交控件<C主框>,公 C过滤消息
{{对标=主标};C主框(){快捷=零效;}开映消扩(C主框)//原因在这里,开映消支持不够,要加扩.所以在好和退出时就崩溃了.初化对话消窗(初化对话时)命标处扩(开始标,开始时)//实现略了.命标处扩(完成标,完成时)命标处扩(退出标,退出时)命标处扩(改标,改时)//反射通知()尾映消()整 预翻译消息(消息*p){(快捷 != NULL){if(::TranslateAccelerator(m_hWnd, 快捷, p))1;}CWindow::IsDialogMessage(p);}//用来取快捷键!开交映(C主框)交控件(编辑标,编辑);交文字(编辑标,内容);尾映交()//DDX长果 初化对话时(窗柄ー,后参){*p= _模.GetMessageLoop();p->AddMessageFilter();//加消息.多附加呀<C主框>(*,一步,开始标,二步,完成标,改径,改标,退钮,退出标);//多子类化<C主框>(*本,退钮,退出标);多子类化<C主框>(*,编辑,编辑标);//子类化,与各种附加!变量转控();加载快捷();中 假;}//C按钮 一步,二步,改径,退钮;//按钮稍后再加背景颜色.编辑啊 编辑;C串  内容;HACCEL 快捷;
};

xmake.lua文件,见前面文章!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 超详细Git基本命令使用(二)
  • UNI-APP 打包构建 APK
  • 微信小程序代码目录结构介绍
  • 数据结构概念
  • ‌分布式计算技术与复杂算法优化:‌现代数据处理的基石
  • Java 应用的熔断机制:服务降级与恢复
  • Python酷库之旅-第三方库Pandas(104)
  • 打卡56天------图论(冗余连接)
  • vue调用booststrap弹窗
  • Datawhle X 李宏毅苹果书AI夏令营深度学习笔记之——局部最小值与鞍点
  • CSS3视图过渡动画
  • 【素数】在奇数中找素数并按每行10个数打印输出
  • Windows-Server-2016/2019绕过WindowsDefender
  • 速盾:中小企业网站cdn加速方案?
  • 百度广告联盟:抢占流量蓝海,精准营销新引擎
  • __proto__ 和 prototype的关系
  • CSS 三角实现
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • java2019面试题北京
  • JS笔记四:作用域、变量(函数)提升
  • JS基础之数据类型、对象、原型、原型链、继承
  • linux学习笔记
  • Mithril.js 入门介绍
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • PAT A1050
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • SOFAMosn配置模型
  • TiDB 源码阅读系列文章(十)Chunk 和执行框架简介
  • Vue 2.3、2.4 知识点小结
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • Vue小说阅读器(仿追书神器)
  • 测试如何在敏捷团队中工作?
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 分布式任务队列Celery
  • 如何解决微信端直接跳WAP端
  • nb
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (C++二叉树05) 合并二叉树 二叉搜索树中的搜索 验证二叉搜索树
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (四)linux文件内容查看
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • .NET MVC第三章、三种传值方式
  • .NET 常见的偏门问题
  • .net 受管制代码
  • .net后端程序发布到nignx上,通过nginx访问
  • .Net下的签名与混淆
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .sh
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • @Async 异步注解使用
  • @Autowired多个相同类型bean装配问题
  • @SpringBootConfiguration重复加载报错
  • @Transient注解
  • @Validated和@Valid校验参数区别