回复 5楼 破风浪挂云帆
不会,那样会更加好控制的。
你可以看一下windows的任务管理器的结构:
#32770 (HWND:1049492)
#32770 (HWND:1377822)
SysListView32 (HWND:1508560)
SysHeader32 (HWND:918802)
Button (HWND:853252)
Button (HWND:525942)
Button (HWND:525940)
#32770 (HWND:525944)
Static (HWND:328954)
ScrollBar (HWND:197798)
SysListView32 (HWND:722538)
SysHeader32 (HWND:329354)
Button (HWND:263410)
DavesFrameClass (HWND:198062)
Button (HWND:1312276)
DavesFrameClass (HWND:853612)
SysTabControl32 (HWND:1181318)
msctls_updown32 (HWND:328882)
msctls_statusbar32 (HWND:1115532)
#32770 (HWND:328856)
SysListView32 (HWND:984554)
SysHeader32 (HWND:1967620)
Button (HWND:918780)
Button (HWND:853196)
#32770 (HWND:3539884)
SysListView32 (HWND:525476)
SysHeader32 (HWND:263348)
Static (HWND:328886)
Button (HWND:263362)
#32770 (HWND:328890)
Button (HWND:525442)
Button (HWND:263342)
Button (HWND:656572)
Static (HWND:2491628)
Edit (HWND:525570)
Static (HWND:328888)
Edit (HWND:591196)
Static (HWND:394874)
Edit (HWND:525578)
Static (HWND:656582)
Edit (HWND:459922)
Static (HWND:263338)
Edit (HWND:1115298)
Static (HWND:328862)
Edit (HWND:394508)
Static (HWND:1246446)
Edit (HWND:329000)
Static (HWND:3605752)
Edit (HWND:1967648)
Static (HWND:591484)
Edit (HWND:1377906)
Static (HWND:1770606)
Edit (HWND:2164242)
Static (HWND:2688254)
Edit (HWND:263292)
DavesFrameClass (HWND:198082)
DavesFrameClass (HWND:263294)
DavesFrameClass (HWND:263304)
DavesFrameClass (HWND:263424)
Button (HWND:328948)
DavesFrameClass (HWND:656518)
DavesFrameClass (HWND:984670)
DavesFrameClass (HWND:328854)
Button (HWND:591402)
#32770 (HWND:460046)
SysListView32 (HWND:198078)
SysHeader32 (HWND:328858)
Button (HWND:1508458)
Button (HWND:1377544)
Button (HWND:198064)
结构是这样的
1 主对话框包括 一个tab, 几个子对话框(进程、窗口、网络 等)
2 tab空间控制子对话框的显示和隐藏状态
3 每个子对话实现控制对应的功能,比如进程相关的控件都扔在进程子对话框中,网络相关的控件都在网络子对话框中
这样会使逻辑更加简单的,如果你什么控件都扔在主对话框来控制,这样就很乱了。