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;
}
好像这个是和电脑系统有关!!win8.1就是在中间 在paint中,在窗口非客户区自绘
使用CWindowDC,CWindowDC的坐标原点在窗口的左上角,然后获得客户区再求出中心位置就客绘制了
也可以取消title自己画,这个的话,不知道你学到了没有!没有学到的话,等到学到了,就知道了!亲!{:2_27:} 你也可以选择自己实现一个对话框,将它设计成MessageBox这样的。不过听麻烦的说 系统问题 自绘可以实现。。。 青玄 发表于 2014-7-24 18:37
在paint中,在窗口非客户区自绘
使用CWindowDC,CWindowDC的坐标原点在窗口的左上角,然后获得客户区再求出 ...
玄玄好厉害,还会MFC,有空教教我哈~ 拈花小仙 发表于 2014-7-26 07:16
玄玄好厉害,还会MFC,有空教教我哈~
哎! 其实我不会的,只不过会一点win32汇编而已!嘿嘿!{:2_27:} 青玄 发表于 2014-7-28 09:26
哎! 其实我不会的,只不过会一点win32汇编而已!嘿嘿!
{:7_181:}你说的那些我都听不懂,肯定会啦~ 拈花小仙 发表于 2014-7-28 09:45
你说的那些我都听不懂,肯定会啦~
哦! 好吧!{:2_28:} 学习 {:7_146:}
页:
[1]