重温下第四课(好吧,4楼口误了,是这第五课)……
以下是到了第四课的所有代码:
#include <windows.h>
#include "resource.h"
extern "C" __dec
lsp
ec(dllimport) int __stdcall SkinH_Attach();
#pragma comment(lib,"SkinH.lib")
INT_PTR CALLBACK DialogProc(HWND hwndDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) {
switch(uMsg)
{
case WM_INITDIALOG :
{ //初始化的消息
}
break;
case WM_COMMAND : //按钮被按下的消息
{
switch (wParam)
{
case IDOK ://就是新建对话框的时带有的那个 确定 按钮
{
//ID是 IDOK 的按钮被按下
MessageBox(hwndDlg,TEXT("按钮按下"),TEXT("信息"),MB_OK);
}
break;
case IDCANCEL:
{ /
/ID是 IDCANCEL 的按钮被按下,即 取消 按钮 和右上方的 ‘X’关闭程序按钮
EndDialog(hwndDlg, IDCANCEL);//结束对话框
}
break;
default:break;
}
}
default:break;
}
return 0;
}
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow) {
//代码
SkinH_Attach();//加载当前目录下名为“skinh.she”皮肤
DialogBox(hInstance, MAKEINTRESOURCE(IDD_DIALOG1), NULL, DialogProc); //弹出对话框
return 0 ;
}
![[投降]](/static/emoticons/u6295u964d.png)
使用皮肤是记得带以下文件(见第四课):
皮肤文件 skinh.she
动态链接库 SkinH.dll
静态连接库 SkinH.lib