windows GUI开发00 - 前言
来源:互联网 发布:程序员鼓励师工资 编辑:程序博客网 时间:2024/04/24 00:23
主题:Windows窗口程序设计从零开始搭建对话框程序
一 方案简介
windows窗口程序有多种解决方案;如下所示:
1) 创建自定义主窗口,code加载windows控件库控件;
2) 创建自定义主窗口,可视化布局窗口资源文件;
3) wtl创建主窗口,加载atl,配合com,xml等加载windows控件或者自定义控件;
// 以下总结的是第2点,操作窗口资源来布局窗口;
二 方法
1) 准备阶段
新建空白的windows程序;使用DialogBox来创建对话框;
2) 新建对话框资源
[资源文件]->[添加]->[新建项]->[选择资源文件(.rc),然后新建]
[资源视图]->[右键]->[添加资源]->[Dialog新建]
3) 资源视图窗口加载到windows程序中
映射方法:ID –> hwnd 即:窗口ID -> 窗口句柄
三 Code
#include <windows.h>#include <resource.h> // 加载资源// 窗口处理函数;BOOL CALLBACK WndProc(HWND hwnd,UINT message,WPARAM wParam, LPARAM lParam){ switch(message) { case WM_CLOSE: // 关闭窗口 EndDialog(hwnd,IDOK); break; default: break; } return 0;}int WINAPI WinMain(HINSTANCE hInstance ,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd){ DialogBox(hInstance, MAKEINTRESOURCE(IDD_MainDlg), // IDD_MainDlg 为资源对话框的ID NULL, WndProc // 窗口处理函数 ); return 0;}
0 0
- windows GUI开发00 - 前言
- Windows GUI 开发历史
- Eclipse + PyDev + wxPython开发Windows GUI程序
- Eclipse + PyDev + wxPython开发Windows GUI程序
- windows GUI开发01 - 显示"Hello,world"
- Python Gui 开发环境搭建(windows)
- ATL的GUI程序设计(前言)
- ATL的GUI程序设计(前言)
- ATL的GUI程序设计(前言)
- ATL的GUI程序设计(前言)
- ATL的GUI程序设计(前言)
- VC开发Windows客户端软件之旅——前言
- Windows程序调试----前言
- Windows程序调试----前言
- 基于Windows的GCJ+SWT 开发 native GUI 实现
- 在Windows下使用GTK+开发GUI应用程序
- Windows下开发C++ GUI界面的工具 wxDev-C++
- Code::Block + MinGW + wxWidgets开发Windows GUI程序
- java用DFA实现脏词过滤以及用FileAlterationListenerAdaptor实现对资源文件修改的动态监听
- 二叉树的五大性质及证明
- 理解 chroot
- 11.Tornado在TCP层里的工作机制---TCP层的实现
- 从指定页插入页眉页脚
- windows GUI开发00 - 前言
- git branch 和 tag的区别
- 20160529整理到几个新的Java容器漏洞
- 二叉树的创建和相关算法
- WebSocket 和 Golang 实现聊天功能
- JQuery中的全选择器(通配符)
- FPGA视觉从入门到放弃——懒人的支持向量机
- sublime下运行python程序
- [linux 命令笔记] kill