【摘要】:AFXDialog构造器的原型有3种。在构建体中,应当做的第一件事情是调用基础类构造器来正确初始化对话框,然后通过添加窗口部件来建立对话框内容。
AFXDialog构造器的原型有3种。3种原型之间的不同是对话框的阻隔行为,如下面例子中所描述的那样:
●下面的语句创建了一个当与主窗口重叠时,总是阻隔主窗口的对话框:
AFXDialog(title,actionButtonIds=0,
opts=DIALOG_NORMAL,x=0,y=0,w=0,h=0)
●下面的语句创建了一个当与窗口部件重叠时,总是阻隔它自己的窗口部件的对话框:
AFXDialog(owner,title,actionButtonIds=0,
opts=DIALOG_NORMAL,x=0,y=0,w=0,h=0)
●下面的语句创建了一个在应用中,可以被其他任何窗口阻隔的对话框:
AFXDialog(app,title,actionButtonIds=0,(www.xing528.com)
opts=DIALOG_NORMAL,x=0,y=0,w=0,h=0)
当构建一个对话框时,将通过从AFXDialog类派生来开始。在构建体中,应当做的第一件事情是调用基础类构造器来正确初始化对话框,然后通过添加窗口部件来建立对话框内容。例如:
classMyDB(AFXDialog):
#我的构造器
def__init__(self):
#调用基础类构造器
AFXDialog.__init__(self,'MyDialog',self.DISMISS)
#添加下一个窗口部件......
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。