SendMessage(,BM_SETIMAGE为什么不起作用

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:51:23
static HBITMAP hButtonBmp;
static HWND hButton;

LRESULT ChatDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{

switch (message)
{

case WM_INITDIALOG:
{
hButton = GetDlgItem(hDlg,IDC_SENDBUTTON);
hButtonBmp=LoadBitmap(m_hInstance,MAKEINTRESOURCE(IDB_BITMAP1));
SendMessage(hButton,BM_SETIMAGE,(WPARAM)IMAGE_BITMAP, (LPARAM)(HANDLE)hButtonBmp);

断点调试后hButton ,hButtonBmp,hDlg 都有值但就是不改变按钮的图片

有点难。。。

static HBITMAP hButtonBmp;
static HWND hButton;

LRESULT ChatDlgProc(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{

switch (message)
{

case WM_INITDIALOG:
{
hButton = GetDlgItem(hDlg,IDC_SENDBUTTON);
hButtonBmp=LoadBitmap(m_hInstance,MAKEINTRESOURCE(IDB_BITMAP1));
SendMessage(hButton,BM_SETIMAGE,(WPARAM)IMAGE_BITMAP, (LPARAM)(HANDLE)hButtonBmp);

断点调试后hButton ,hButtonBmp,hDlg 都有值但就是不改变按钮的图片

有问题的!!!!

断点调试后hButton ,hButtonBmp,hDlg 都有值但就是不改变按钮的图片

bu zd

今天头很晕,你也晕了?