羽随风 发表于 2014-7-24 17:13:54

MessageBox的标题为何不居中

本帖最后由 羽随风 于 2014-7-24 17:16 编辑

利用messagebox显示的对话框标题是默认居中的吗?
为何我的对话框标题居左呢?
是不是跟电脑或者操作系统有关啊?


int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevIstance, PSTR szCmdLine, int iCmdShow)
{
       
        BOOLEAN flag=TRUE;
        int result;
        while (flag)
        {
                result = MessageBox(NULL, TEXT("hello world!"), TEXT("Hello"), MB_YESNO | MB_ICONQUESTION);
                if (IDYES == result)
                {
                        flag = FALSE;
                }
        }
        return 0;
}


qingchen 发表于 2014-7-24 17:13:55

好像这个是和电脑系统有关!!win8.1就是在中间

青玄 发表于 2014-7-24 18:37:59

在paint中,在窗口非客户区自绘
使用CWindowDC,CWindowDC的坐标原点在窗口的左上角,然后获得客户区再求出中心位置就客绘制了
也可以取消title自己画,这个的话,不知道你学到了没有!没有学到的话,等到学到了,就知道了!亲!{:2_27:}

1144290241 发表于 2014-7-24 19:49:48

你也可以选择自己实现一个对话框,将它设计成MessageBox这样的。不过听麻烦的说

牡丹花下死做鬼 发表于 2014-7-25 22:47:03

系统问题

c2013 发表于 2014-7-26 01:36:31

自绘可以实现。。。

拈花小仙 发表于 2014-7-26 07:16:05

青玄 发表于 2014-7-24 18:37
在paint中,在窗口非客户区自绘
使用CWindowDC,CWindowDC的坐标原点在窗口的左上角,然后获得客户区再求出 ...

玄玄好厉害,还会MFC,有空教教我哈~

青玄 发表于 2014-7-28 09:26:57

拈花小仙 发表于 2014-7-26 07:16
玄玄好厉害,还会MFC,有空教教我哈~

哎! 其实我不会的,只不过会一点win32汇编而已!嘿嘿!{:2_27:}

拈花小仙 发表于 2014-7-28 09:45:20

青玄 发表于 2014-7-28 09:26
哎! 其实我不会的,只不过会一点win32汇编而已!嘿嘿!

{:7_181:}你说的那些我都听不懂,肯定会啦~

青玄 发表于 2014-7-28 09:47:39

拈花小仙 发表于 2014-7-28 09:45
你说的那些我都听不懂,肯定会啦~

哦! 好吧!{:2_28:}

tlwangxd 发表于 2014-11-25 10:51:05

学习

智商是硬伤 发表于 2015-8-31 09:41:13

{:7_146:}
页: [1]
查看完整版本: MessageBox的标题为何不居中