怎样可以设定CFileDialog的窗口弹出位置呢?(在线等待)
我想改变CFileDialog的窗口弹出位置,请指教! 问题点数:0、回复次数:9Top
1 楼yangang000(风)回复于 2003-11-03 15:08:32 得分 0
你想怎样?
yan_gang@neusoft.comTop
2 楼ljzcom()回复于 2003-11-03 15:12:42 得分 0
把问题说清楚些,大家才可以帮助你么。Top
3 楼wendyli(wendy)回复于 2003-11-03 15:20:04 得分 0
CFileDialog创建的打开文件对话框的弹出位置不是固定的么,总是在父窗口的中央,我想自己定义它的弹出位置,不要挡住父窗口,这样子的要求可以实现么?Top
4 楼duyhui(一天到晚游泳的鱼)回复于 2003-11-03 15:30:04 得分 0
关注,还真没考虑过这个问题Top
5 楼wangjs720(听雨舟)回复于 2003-11-03 15:30:10 得分 0
用FindWindow找到FileDialog,然后MoveWindow()或SetWindowPost()Top
6 楼hardstudylulin(思过崖)回复于 2003-11-03 15:42:34 得分 0
CFileDialog FileDlg;
FileDlg.SetWindowPos(....);
或者:
FileDlg.MoveWindow(....);
Top
7 楼yangang000(风)回复于 2003-11-03 15:53:01 得分 0
应该自己派生一个类,在类的对话框初始化中移动。Top
8 楼wendyli(wendy)回复于 2003-11-03 16:12:25 得分 0
我试过了自己派生类,在类的初始对话框时移动,但不好用。我找到一个可以改变cfiledialog对话框大小的例子。我仿照他的程序在类的对话框初始化中也可以移动控件的位置,但对话框的位置不能移动阿!Top
9 楼ablefirst(able)回复于 2003-11-04 10:27:10 得分 0
FindWindow
SetWindowPosTop




