使用DoModel(NULL,r1)创建窗口后窗口下的edit控件显示不出来

使用DoModel(NULL,r1)创建窗口后窗口上的edit控件显示不出来
在VS2008里的一个项目,我写了一个类,对应的是一个弹窗,但我需要将弹窗显示在右下角,我在另一个文件中写了调用语句,
int width = GetSystemMetrics ( SM_CXSCREEN ); 
int height= GetSystemMetrics ( SM_CYSCREEN ); 

CRect r1 = CRect(width-400,height-400,width,height);

cNetTan.DoModal(NULL, r1) ;  
可是当我显示出对话框之后,对话框上的edit控件却显示不出来了,如果我直接domodel()显示窗口的话,窗口显示在屏幕中央,而且可以显示出edit控件,我想问下这到底是怎么回事啊?这个是用WTL做的,不是用MFC做的~
求指教~~~~~已经困扰了几天了

------解决方案--------------------
你这个cNetTan 是个什么类的对象? 貌似不是CDialog吧
------解决方案--------------------
动态创建,然后设置好位置,再显示不行?