weixin_45735175 2020-06-30 23:44 采纳率: 0%
浏览 307

为什么setwindowtext失败

请问为什么我setwindowtext一直失败,但下方的messagebox又能弹出。加粗的是自己写的。其他的都是系统默认的

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
HWND button1 = NULL;
switch (message)
{
case WM_COMMAND:
{
int wmId = LOWORD(wParam);

        switch (wmId)
        {
        case IDM_ABOUT:
            DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
            break;
        case IDM_EXIT:
            DestroyWindow(hWnd);
            break;
        **case IDB_BUTTON1:
            if (SetWindowTextA(button1, "yijinganxia") == 0)
                MessageBox(hWnd, "文本设置失败", "info", IDOK); break;**
        default:
            return DefWindowProc(hWnd, message, wParam, lParam);
        }
    }
    break;
case WM_PAINT:
    {
        PAINTSTRUCT ps;
        HDC hdc = BeginPaint(hWnd, &ps);

        EndPaint(hWnd, &ps);
    }
    break;
case WM_DESTROY:
    PostQuitMessage(0);
    break;
    **case WM_CREATE:
{
    button1 = CreateWindow("Button", "button 1", BS_PUSHBUTTON | WS_VISIBLE | WS_CHILD,
        400, 80, 100, 65, hWnd, (HMENU)IDB_BUTTON1, hInst, NULL);
}break;**
default:
    return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;

}

  • 写回答

1条回答 默认 最新

  • zqbnqsdsmd 2020-08-11 10:41
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100