小编use*_*786的帖子

绘制代码在我的WM_COMMAND消息处理程序中无法正常工作

我有以下代码,应该picture2.bmp在用户调用项目后绘制ID_FILE_32771.

case WM_COMMAND:
    wmId    = LOWORD(wParam);
    wmEvent = HIWORD(wParam);
    // Parse the menu selections:
    switch (wmId)
    {
    case ID_FILE_32771:
        hdc = BeginPaint(hWnd, &ps);
        LoadAndBlitBitmap2(__T("D://picture2.bmp"), hdc);
        EndPaint(hWnd, &ps);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    break;
case WM_PAINT:
    hdc = BeginPaint(hWnd, &ps);
    LoadAndBlitBitmap(__T("D://picture.bmp"), hdc);
    EndPaint(hWnd, &ps);
    break;
Run Code Online (Sandbox Code Playgroud)

问题是,什么都没画.hdc没有正确初始化.我做错了什么,我该如何解决?

c windows winapi hdc

0
推荐指数
1
解决办法
226
查看次数

标签 统计

c ×1

hdc ×1

winapi ×1

windows ×1