Windows SDK 01 简单的Dialog窗口
来源:互联网 发布:jsp中引入java代码 编辑:程序博客网 时间:2024/05/18 09:06
相关函数
WinMain函数
#include <window.h> // 引用windows编程所需的头文件 int WINAPI WinMain( HINSTANCE hInstance, // 当前实例的句柄 HINSTANCE hPrevInstance, // 父级示例的句柄 LPSTR lpCmdLine, // 获取CMD传入的命令行参数 int nCmdShow) // 窗口显示方式{ /* 代码 */ return 0; // 程序返回}
MessageBox函数
MessageBox(NULL,// 父窗口句柄TEXT("Hellow"),// 内容TEXT("Title"),// 标题MB_OKCANCEL// 选项类型);
DialogBox 函数
// 在资源文件添加新建资源文件(.rc)// 在资源视图添加新建资源(Dialog)// 创建好后就可以用资源编辑器编辑图形界面了int DialogBox( HINSTANCE hInstance, // 指向模块的句柄 LPCTSTRlp Template, // 指向模板的的字符串指针 HWND hWndParent, // 父窗口句柄 DLGPROC lpDialogFunc // 窗口过程函数);
#include <windows.h>#include "resource.h" // 注意引用资源文件的头文件 int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){ DialogBox( hInstance, // 程序实例句柄 MAKEINTRESOURCE(IDD_MAIN), // 获取窗口模板 NULL, // 父进程的ID NULL // 窗口过程处理函数 ); return 0;}
Dialog窗口处理函数
#include <windows.h>#include "resource.h" BOOL CALLBACK DialogProc( HWND hwnd, // 当前窗口句柄 UINT Message, // 收到的windows消息ID WPARAM wParam, // 消息参数1 LPARAM lParam) // 消息参数2{ return 0;} int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){ DialogBox( hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DialogProc ); return 0;}
处理消息
#include <windows.h>#include "resource.h" BOOL CALLBACK DialogProc(HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam){ switch(Message) { case WM_COMMAND: // MessageBox(NULL, TEXT("WM_COMMAND 消息收到!"), TEXT("Title"), MB_OK); switch(wParam) { case IDOK: MessageBox(NULL, TEXT("OK按键被按下!"), TEXT("标题"), MB_OK); break; case IDCANCEL: MessageBox(NULL, TEXT("取消被按下!"), TEXT("标题"), MB_OK); break; } break; // CLOSE 关闭 case WM_CLOSE: DestroyWindow(hwnd); break; } return 0;} int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ){ DialogBox( hInstance, MAKEINTRESOURCE(IDD_MAIN), NULL, DialogProc ); return 0;}
0 0
- Windows SDK 01 简单的Dialog窗口
- 用SDK创建一个简单的窗口
- 一个简单的Win32 SDK窗口程序
- Windows简单窗口的创建
- windows SDK编程基础-窗口类的封装
- Windows程序设计(SDK)窗口过程---程序 的关闭
- 用SDK创建一个简单带滚动条的窗口
- Visual C++入门 :了解一个简单的窗口程序 (SDK)
- Windows游戏编程 - 简单的弹球窗口
- 一个简单的Windows窗口过程
- c语言写的简单Windows窗口
- 遮罩层的普通窗口dialog
- 设置Dialog窗口的大小
- windows 简单窗口
- windows简单窗口程序
- 简单的dialog
- 最简单的Dialog
- 简单、优美的Dialog
- 解开socket编程的面纱
- Word Break II -- LeetCode
- ubuntu12.04格式化U盘或者SD卡方法
- EJB——总结
- Linux下Makefile文件的编程基础
- Windows SDK 01 简单的Dialog窗口
- 黑马程序员-IOS开发之--Object-c-- 内存管理二
- java学习之路
- Android APK安装过程及原理详解
- Socket编程指南及实例程序
- 黑马程序员-我的第五篇学习日记:OC#import的作用,类的设计,类的声明和实现
- Js New一个函数和直接调用的区别
- Oracle Sql学习笔记
- 视频格式