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);                        breakdefaultbreak;        }        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
原创粉丝点击