使用资源文件绘制Win32对话框

本文介绍如何使用VC6创建一个基于对话框的Win32程序,通过资源文件绘制界面,包括创建对话框资源文件、显示对话框、获取文本框内容,简化了窗口类的注册和定义过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前一直以为Win32不能拖控件,现在才知道原来是可以的。
本文演示使用VC6创建一个基于对话框的Win32程序,界面使用资源文件绘制。


创建一个Win32应用程序

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

创建对话框资源文件

点击 File -> New -> Resource Script
在这里插入图片描述

创建了资源文件后,还要手动将 resource.h 添加到项目中
在这里插入图片描述
在这里插入图片描述

创建对话框

选择资源文件,右键如图位置

在这里插入图片描述
选择 Dialog 然后点 New
在这里插入图片描述
在这里插入图片描述
然后就可以拖控件了,本例实现一个登录界面,效果如下图
在这里插入图片描述
双击可以设置控件的ID和显示内容
在这里插入图片描述

修改编辑框和按钮的ID,修改后的结果可以在 resource.h 看到,VC6自动生成了ID的宏。
在这里插入图片描述

显示对话框

要使用资源文件里定义的东西,要包含头文件

#include "resource.h"

显示对话框的函数是 DialogBox

INT_PTR DialogBox(  HINSTANCE hInstance,  // handle to module
  LPCTSTR lpTemplate,   // dialog box template
  HWND hWndParent,      // handle to owner window
  DLGPROC lpDialogFunc  // dialog box procedure);

主函数这样写

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
   
   
 	// TODO: Place code here.

	DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG_MAIN), NULL, Di
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值