Win32下的MessageBox如何定位在屏幕的任一区域?

kill2001er 2003-07-09 01:51:16
Win32下的MessageBox产生时,是在屏幕的正中,我能否让它一出现就在屏幕的左上角?
...全文
144 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouyong0371 2003-07-09
  • 打赏
  • 举报
回复
我试了很多种方法,不行,还是自己建一个窗口类吧
IDDIALOG 2003-07-09
  • 打赏
  • 举报
回复
::MoveWindow(::FindWindow(0,"erro"),x,y,width,height);
无敌魔仙 2003-07-09
  • 打赏
  • 举报
回复
自己做一个可能是唯一的途径了,其实也不难的,样子一样就够了
__________________ 2003-07-09
  • 打赏
  • 举报
回复
easy!
hook it
我在做hook时就获取到了自己产生的messagebox.
wangweintk 2003-07-09
  • 打赏
  • 举报
回复
还是自已做一个吧,很方便,没必要跟它较劲...
liuwillfly1 2003-07-09
  • 打赏
  • 举报
回复
在对话框工程中,以下代码可以
CRect rc;
GetWindowRect(&rc);
MoveWindow(&CRect(0,0,0,0),FALSE);
MessageBox("hell");
MoveWindow(&rc,FALSE);
strongerman 2003-07-09
  • 打赏
  • 举报
回复
自己动态生成 一个dialog,然后想点样搞都得;
生成一个线程,再去获得MessageBox的指针,这个想法很好,可以一试
lygfqy 2003-07-09
  • 打赏
  • 举报
回复
这个问题不错,可以去试试再来看
aben456 2003-07-09
  • 打赏
  • 举报
回复
自己做个BOX,模仿MSGBOX的样子行不行
loveisbug 2003-07-09
  • 打赏
  • 举报
回复
没试过,不知道可否得到它的句柄。
还是自己做个dialog吧。
FAICHEN 2003-07-09
  • 打赏
  • 举报
回复
不行,得自己做
messagebox你得不到它的句柄
smallcrocodile 2003-07-09
  • 打赏
  • 举报
回复
函数本身不能
SeaSurf 2003-07-09
  • 打赏
  • 举报
回复
再加一句BOOL SetWindowPos(
HWND hWnd, // handle to window
HWND hWndInsertAfter, // placement-order handle
int X, // horizontal position
int Y, // vertical position
int cx, // width
int cy, // height
UINT uFlags // window-positioning flags
);
行不行?
fengqinggao 2003-07-09
  • 打赏
  • 举报
回复
好像没有特别好的方法,有三个思路:
1、自己做消息框,从CDialog类派生;
2、在它生成之前,建一个线程,在线程中获取它的指针,然后将其移动——此方法没有用过,仅供参考,但应该是可行的;
3、调整父窗口的位子,它的位置随父窗口变化而变化,不是位于屏幕正中,而是父窗口的正中
暂时能想到的就是这么多了……
yangsiwei 2003-07-09
  • 打赏
  • 举报
回复
好象不能,不过你可以自己做个Dialog,然后显示出来,这样就可以控制
双杯献酒 2003-07-09
  • 打赏
  • 举报
回复
GZ

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧