你把dlg2设计成一个类,然后通过dlg1的按钮来实现初始化dlg2,基本操作如下:
(我之前做的,部分截取的代码,)
CLoginDlg loginDlg;//实例化一个类;
loginDlg.acceptType(LoginType);//我设计的类可以接受一个参数,然后再决定初始化界面效果,所以要是没有什么参数需要传递的话,可以不用这句。
loginDlg.DoModal();//差不多就是交给系统去显示。
至于范围的话,需要先记录onMouseClick的point,然后通过onMouseMove的即时坐标点来判断框是否出界;出界后强制赋值就好了。。。