有关模式对话框在显示之前确定其位置的问题 各位大侠, 请问如何在一个CDialog.DoModel()调用之前先设置好它的位置?或者说我想调用DoMoal在我制定的位置显示对话框? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在OnInitDialog用SetWndowPos(NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER); 在DoModal()之前调用如下函数:CDialog::InitModalIndirect BOOL InitModalIndirect( LPCDLGTEMPLATE lpDialogTemplate, CWnd* pParentWnd = NULL );BOOL InitModalIndirect( HGLOBAL hDialogTemplate, CWnd* pParentWnd = NULL );设置DLGTEMPLATE结构 多谢 goodboyws(深夜不眠者) 和 syy64(太平洋) 已经搞定了,我是在OnInitialDialog中MoveWindow的。 呵呵 不过有点奇怪的是,在此之前,尝试在PreCreateWindow中设置cs.x和cs.y,发现PreCreateWindow根本就不会被调用到。这个让我觉得奇怪。。难道是因为CDialog不是继承自CWnd的缘故,所以才不会被调用吗? 哪位高手来指点指点牙~~~ ^_^ 晕了,上面说错了,CDialog是继承自CWnd的,这个就更加让我困惑了~~~~ 当系统中某程序出现"..遇到问题需关闭"这个弹出框时,应如何捕获? vc++ ADO数据库编程 Active 嵌入到IE容器中异常 请教,读URL地址的字符串有时候有乱码 我做的网站,进者有分! 怎么建头文件才会出现“#if !defined(AFX_PLANE....”这代码? 如何打开一个路径选择对话框? 有关消息问题,在线求救! csdn要与时俱进!你有同感么?! 如何在除OnDraw之外的地方得到分割视图的客户区而非整个窗口的大小? VC的这个错误高手来看看是什么原因? 莱鸟:跨网段连接的访问问题?
SetWndowPos(NULL, x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
CDialog::InitModalIndirect
BOOL InitModalIndirect( LPCDLGTEMPLATE lpDialogTemplate, CWnd* pParentWnd = NULL );BOOL InitModalIndirect( HGLOBAL hDialogTemplate, CWnd* pParentWnd = NULL );设置DLGTEMPLATE结构
呵呵 不过有点奇怪的是,在此之前,尝试在PreCreateWindow中设置cs.x和cs.y,发现PreCreateWindow根本就不会被调用到。这个让我觉得奇怪。。难道是因为CDialog不是继承自CWnd的缘故,所以才不会被调用吗?
哪位高手来指点指点牙~~~
^_^
晕了,上面说错了,CDialog是继承自CWnd的,这个就更加让我困惑了~~~~