创建基于对话框的Windows应用程序(四)—— Edit Control.Combo Box的应用.Unicode转ANSI.Open File Dialog.文件读取.可变参数.自动滚动 之前的介绍中,我们用到了Button.Static Text.Checkbox这三个控件.这一节中我们将学习使用Edit Control(编辑框).Combo Box控件,其中还包括Unicode转ANSI的方法.创建Open File Dialog. 读取文件.可变参数(这里用于生成日志).文本框自动滚动…
创建基于对话框的Windows应用程序(三) —— Checkbox的应用.窗体置顶.设置图标 上一节创建的窗体应用程序中,我们用到了Button和StaticText这两个控件.这一节中我们将学习使用Checkbox控件,并实现将窗体置顶和设置图标的功能. 17.首先切换到Reasource View(Ctrl+Shift+E),找到待修改的主窗体,并从Toolbox(Ctrl+Atl+X)中添加Checkbox控件如下: 18.右键选中的控件点击Propertise修改相关内容. 19.在被…
创建基于对话框的Windows应用程序(二) —— Button的应用.新建子窗体 可以发现上一节创建的窗体中,点击OK和Cancel两个按钮是没有任何反应的.现在我们来为他们添加退出对话框的功能. 6.首先定义命令消息响应函数(Dlg_OnCommand)如下: 其中IDOK和IDCANCEL分别是按钮OK和Cancel对应的标识符. 7.接下来定义宏替换如下: 8.再在回调函数(Dlg_Proc)中利用宏替换调用命令消息响应函数(Dlg_OnCommand)如下: 9.由于HANDLE_WM…
创建基于对话框的Windows应用程序(一) —— 新建窗体 1.新建一个Visual C++的Empty Project.  2.在Solution Explorer中右键Add New Item,添加 .cpp 文件,并提供Win32应用程序的入口点函数.  3.在Solution Explorer或 Resources View 中右键Add Resource,选择Dialog.并在修改相关内容. 4.切换到 .cpp文件中,创建回调函数(Dlg_Proc),并在入口点函数中调用Dialo…
QT创建模态对话框阻塞整个应用程序和非模态对话框唯一性约束的简单示例 部分代码: // 创建模态对话框阻塞整个应用程序和非模态对话框唯一性约束 QMenu *pDialog = mBar->addMenu(QString::fromLocal8Bit("对话框")); QAction *pTopDialog = pDialog->addAction(QString::fromLocal8Bit("模态对话框")); connect(pTopDialog,…
新建一个基于对话框的MFC应用程序,假设命名为 Test:则该应用程序在刚创建的时候,有4个非常重要的文件和3个类: 4个非常重要的文件 1.Test.h 2.Test.cpp (应用程序类头文件) (应用程序类实现文件) 3.TestDlg.h 4.TestDlg.cpp (对话框类头文件) (对话框类实现文件) 3个类 类名 定义所在位置 类的实现代码所在位置 CTestApp Test.h Test.cpp CTestDlg TestDlg.h TestDlg.cpp  CAboutDlg…
在Windows下使用Dev-C++开发基于pthread.h的多线程程序[转]     在Windows下使用Dev-C++开发基于pthread.h的多线程程序   文章分类:C++编程     一直都是使用Dev-Cpp5编写C/C++程序,感觉小巧方便.     不过,在学习C++的多线程编程的时候,发现添加“#include <phread.h>”时,编译器会提示找不到pthread.h文件. 搜索了一下,发现原来Dev-Cpp虽然内置的是MinGW编译器,但是没有包含pthread…
我们把自己开发的Electron应用发布之前,需要把app打包成简单的安装包,这样app更容易被获取,以此来发布我们的应用.我们可以参考Wix或其他的安装程序,但是对于Electron应用更好的打包程序是Squirrel.毕竟某些著名的Visual Studio Code 和Slack 的客户端应用就是用这个框架来打包和更新的.现在我来告诉你怎么创建一个基于Electron的windows应用. Electron 和 squirrel 的更新非常快,我们可以到 http://electron.a…
创建图标标记 Handlers (续) 1.新建一个ATL Project. 2.建议将 Project Property 中 Linker – General - “Register Output” 设为 no,C/C++ - “Code Generation” - “Runtime Library” 设为 /MTd. 3.在 Solution Explorer 中右键 Add Class,选择 ATL Simple Object.并在弹出的对话框中为该 Class 命名. 4.添加完成后建议…
FireFox英文版本老弹出“Prevent this page from creating addtional dialogs”的确认框 FireFox english version alert “Prevent this page from creating addtional dialogs”  to avoid the alert method: Copy the preference name= dom.successive_dialog_time_limit Open Firefo…