第一步,按钮的创建:

普通按钮创建方式

HWND Hbut1 = CreateWindow("button", "按钮1", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 15, 5, 100, 50, hwnd, (HMENU)1001, pcs->hInstance, NULL);

带背景图片的图片创建方式:

HWND Hbut5 = CreateWindow("button", "图片按钮", WS_CHILD | WS_VISIBLE | BS_BITMAP, 120, 300, 100, 50, hwnd, (HMENU)1004, pcs->hInstance, NULL);

第二步:图片的加载

使用 LoadImage() 来加载资源

函数原型:

HANDLE LoadImage(
	HINSTANCE hInst, //DLL或者 exe文件的模块句柄,如果是加载独立的资源(比如路径图片),那么请填写NULL
	LPCSTR    name,	//图片名称 或者 全路径
	UINT      type,	//图片类型  IMAGE_BITMAP 图像  IMAGE_CURSOR 光标	IMAGE_ICON 图标
	int       cx,	//宽度 如果此参数为 0 并且fuLoad参数为LR_DEFAULTSIZE 函数使用SM_CXICON或SM_CXCURSOR设置宽度的系统度量值。如果此参数为零且LR_DEFAULTSIZE未使用,则函数使用实际资源宽度。
	int       cy,	//高度 
	UINT      fuLoad // 一般为 LR_DEFAULTCOLOR |  LR_CREATEDIBSECTION
);


相关推荐

c++ 纯api创建窗口与控件 包括窗口过程的写法

//纯API创建窗口 底层代码 #include <windows.h> //如果出现该符号在函数中被引用需要配置:项目-》属性->配置属性->连接器=》系统 子系统 设

MFc(1):c语言/c++ 纯api 创建窗口 底层原理

Visual Studio直接创建一个空项目控件的创建请参考:http://qingzhouquanzi.com/287.html新建一个 后缀为 .c 或者 .cpp文件#include <w

Windowsapi创建控件 创建子窗口方法

创建按钮一般是在 WM_CREATE消息的响应中创建子窗口 创建控件 创建按钮,创建单选框,复选框 等等按钮的创建:创建按钮第一个参数(类名)必须是 button 不区分大小写case WM_CREA

Windowsapi 高频窗口控件函数: 操作控件 创建 取句柄 取标题 取文本 置标题 置文本

Win32API提供了一系列的函数来操作控件高频常用控件函数:类型说明GetDlgItem根据控件ID,取控件句柄GetDlgItemText根据控件ID,取控件文本GetDlgItemInt根据控件

Windowsapi控件:创建超级列表框

超级列表框的类名是 WC_LISTVIEW样式是 LVS_ 开头的LVS_ICON图标视图LVS_SMALLICON小图标视图LVS_LIST列表视图LVS_REPORT报表视图可以向控件发送LVM_

windowsapi创建窗口 创建 标准控件

窗口的创建参考 http://qingzhouquanzi.com/269.html以下是windows 创建编辑框,文本框,标签,组合框,滚动条等头文件#include <windows.h&

Windowsapi:公共控件

Windows中 分为标准控件 和 公共控件标准控件包括:标签,按钮,编辑框,组合框,滚动条,公共控件包括:动画框,日期框,热键框,日历,超级列表框,进度条,超链接,测量条,树形框,分页控件,工具条,

c++MFc常用控件

_按钮(Button)_编辑框(Edit Control)_标签(Static Text)_超级列表框(List Control)_分组框(Group Box)_复选框(Check Box)_树形框(

c++类的创建 类的声明

#include<iostream>using namespace std;#include <string> class 学生类{public: string 姓名; i

c++ 静态库的创建与编写

静态库的编写:新建项目,选择win32然后在.h里写入下面代码#ifndef MYLIB_H //如果没有定义这个头文件 #define MYLIB_H //那么就定义一下这个头文件 (文件名就是