各位大侠,
请问如何在一个CDialog.DoModel()调用之前先设置好它的位置?或者说我想调用DoMoal在我制定的位置显示对话框?
请问如何在一个CDialog.DoModel()调用之前先设置好它的位置?或者说我想调用DoMoal在我制定的位置显示对话框?
解决方案 »
- propertysheet中mfc activex中导致 主程序死住
- VS2008的书?
- 多个窗口如何保证窗口显示顺序
- 新手弱问 CObject* (PASCAL* m_pfnCreateObject)(); 是声明的什么东东啊,看不懂
- 请问一下,debug版中,有什么方法能禁止掉TRACE吗?,谢谢
- 有人能不用编辑框等控件,写出记事本么?
- ******请教各位高手,关于菜单对话框问题!!!!!!******
- 高分求住,一个关于进程异常的问题!!!!!!!!!!!!1
- 请问如何改变CListCtrl控件标题行的背景颜色。
- 问一下VC6.0和VS2005,2008这些的区别问题。
- 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的,这个就更加让我困惑了~~~~