简单的Win32对话框程序

#include <windows.h>
#include "resource.h"
int CALLBACK MainDlgProc(
HWND hDlg,
UINT msg,
WPARAM wParam,
LPARAM lParam);
int WINAPI WinMain(
HINSTANCE hInst,
HINSTANCE hPrevInst,
LPSTR pCmdLine,
int nCmdShow)
{
DialogBox(hInst, MAKEINTRESOURCE(IDD_MAIN), NULL, MainDlgProc);
return 0;
}
int CALLBACK MainDlgProc(
HWND hDlg,
UINT msg,
WPARAM wParam,
LPARAM lParam)
{
switch (msg)
{
default:
break;
}
return 0;

手动添加该对话框资源,ID设为IDD_MAIN,调整了大小,

没有设置对话框的位置,最大化、最小化图标,退出是默认的图标,

没有处理任何消息,所以点击“退出”时,它不会做任何反应,

对话框的初始状态如下图:

 

时间: 2024-11-05 20:31:03

简单的Win32对话框程序的相关文章

实例分析一个简单的Win32程序_C 语言

本文较为详细的分析了一个Win32程序的组成.结构.实现方法及运行原理,对于进行Windows程序设计有很好的借鉴参考价值.分享给大家供大家参考之用.具体分析如下: 一.Windows程序与普通C或C++程序的不同 学过C或C++等语言的人都知道,我们写的程序都一个入口,main函数,但是在Win32程序里,我们的入口函数又是什么呢?它是怎么样运行的,跟我们用C或C++写的控制台程序又有什么不同呢? 我们先说Win32程序跟我们控制台的程序的一个很重要的不同点,就是Win32程序是一个消息响应程

VC++的win32小程序内存泄漏,求高手解答

问题描述 VC++的win32小程序内存泄漏,求高手解答 做的一个简单的交通模拟小程序,用三个定时器分别产生 汽车处理消息,红绿灯更换消息和汽车随机产生消息.但是最后程序内存越跑越大.求高手解答.http://download.csdn.net/detail/hdwbdbsm/6724747这个是程序的下载地址,求高手.

教你使用Visual Studio 2010创建简单的Silverlight应用程序

Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里教你创建简单的Silverlight应用程序. 1. 打开VS,新建项目,选择Silverlight应用程序模板. 2. 命名mySimpleSilverlightApplication,点击确定. 3. 在弹出的对话框中,清除"在新网站中承载Silverlight应用程序"复选框,点击确定. 4. 你的界面应该是这样的. 5. 拖四个控件(2个标签.1个文本框和1个按钮

一个win32汇编语言程序示例

首先我们看一个"复杂"的Win32汇编程序程序用来显示一个消息框--------------------------------------------------;文件名:3.asm .386.model flat ,stdcall NULL equ 0MB_OK equ 0 ExitProcess PROTO :DWORDMessageBoxA PROTO :DWORD,:DWORD,:DWORD,:DWORD includelib kernel32.libincludelib u

用C++创建简单的Win32服务程序

源代码压缩包中共有三个rar文件 ntservice.rar为NTService 例子源代码 ntservicecpl.rar为NTServCpl 例子源代码 ntservicectrl.rar为NTServCtrl 例子源代码 摘要 本文描述如何用 Visual C++ 创建 Windows NT 服务程序.创建该服务仅用到一个 C++ 类,这个类提供服务与操作系统之间一个简单的接口.使用这个类实现自己的服务非常简单,只要改写少数几个基类中的虚拟函数即可.在本文有三个源代码参考例子: NTSe

如何隐藏显示在任务栏中的对话框程序

最近有个朋友做了一个基于对话框的小程序,大家知道,一般具有用户界面的 Windows 程序运行起来后,通常都会在任务栏里体现出来.我的这个朋友不想让她做的对话框程序运行的时候显示在任务栏里.问我如何隐藏?我参考了 MSDN 后告诉她说使用 WS_EX_TOOLWINDOW 扩展窗口式样.她按照我说的方法试了一下,结果没有成功.后来我琢磨了半天,发现这件事情并不像文档中说的那么简单. MSDN 里对 WS_EX_APPWINDOW 的描述是这样的: 用 WS_EX_TOOLWINDOW 可以创建一

也谈如何隐藏显示在任务栏中的对话框程序

介绍 在 VCKBASE Online Journal 第21期中,NorthTibet 写了"如何隐藏显示在任务栏中的对话框程序"一文,颇为巧妙,而且非常好用,唯一不爽的是有点麻烦.踩在他的肩膀上,我找到了一个比较简单的方法. 实现 隐藏这个Main Dialog的思路就是把这个Dialog看成一个子窗口,然后再把WS_EX_APPWINDOW属性去掉. WS_EX_APPWINDOW不大常用,MSDN的解释是: Forces a top-level window onto the

《精通 ASP.NET MVC 5》----2.4 创建一个简单的数据录入应用程序

2.4 创建一个简单的数据录入应用程序 本章的其余部分将通过建立一个简单的数据录入应用程序来考查MVC的更多基本特性.本小节打算分步进行,目的是演示MVC的运用,因此会跳过对幕后工作原理的一些解释.但不必担心,在后面的章节中会重新深入地讨论这些论题. 2.4.1 设置场景 假设一个朋友决定举行一个"新年除夕晚会",于是她请笔者为其创建一个Web应用程序,以便让受邀人进行电子回复(RSVP).她的要求有以下4个关键特性. 一个显示此晚会信息的首页. 一个可以用来进行电子回复(RSVP)的

《精通 ASP.NET MVC 4》----2.4 创建一个简单的数据录入应用程序

2.4 创建一个简单的数据录入应用程序 精通 ASP.NET MVC 4 本章的其余部分将通过建立一个简单的数据录入应用程序,来考察MVC的更多基本特性.本节将分步进行,目的是演示MVC的运转,因此会跳过对幕后工作原理的一些解释.不用担心--在后面的章节中还会重新深入地讨论这些论题. 2.4.1 设置场景 设想一个朋友要主办一个"新年除夕晚会",需要创建一个Web网站,以便让被邀请人进行RSVP(电子回复).这个网站需要以下四个关键特性: 一个显示此晚会信息的主页: 一个可以用来进行R