int LoadResources(void)
{
DWORD a;
char b[10];
button_lmage = (HANDLE) LoadImage(NULL,"img\cButtona.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
a = GetLastError();
if(button_lmage == NULL)
{
itoa((int)a,b,10);
MessageBox(NULL,b,TEXT("提示:"),0);
return 0;
}
SendMessage(HWND_Button[0], BM_SETIMAGE, (WPARAM)BS_BITMAP, (LPARAM)button_lmage);
return 0;
}
// HANDLE button_lmage 这是一个全局变量
HWND CreateButton(char* text,int x,int y,int w,int h,HWND zwnd,HMENU ID)//创建 Button 返回窗口句柄
{
HWND Q = CreateWindow ("BUTTON",text,
WS_CHILD | WS_VISIBLE | BS_BITMAP,//样式顺序 子窗口 可显示 自绘样式
x,y,w,h,//x y 宽高 客户区位置 大小
zwnd,ID,//子窗口ID
(HINSTANCE) GetWindowLong(zwnd, GWL_HINSTANCE),NULL);
return Q;
}
那么问题来了 为什么发送消息时报错 87 说参数不正确 ,真是日了狗了..