根据Tab Control的当前页显示/隐藏控件,但下面的代码执行时,点击Tab时会产生主窗口的新实例,并在新的实例中显示控件:
;显示RichText控件
_ShowTxt proc
invoke ShowWindow,hList,SW_HIDE
invoke ShowWindow,hRichTxt,SW_SHOW
invoke BringWindowToTop,hRichTxt
_ShowTxt endp
;显示List控件
_ShowList proc
invoke ShowWindow,hRichTxt,SW_HIDE
invoke ShowWindow,hList,SW_SHOW
invoke BringWindowToTop,hList
_ShowList endp
;判断Tab Control的当前页,显示或隐藏控件
;...........................
.if eax == TCN_SELCHANGE
invoke SendMessage,hTab,TCM_GETCURSEL,0,0
.if eax ==0
invoke _ShowTxt
.elseif eax ==1
invoke _ShowList
.endif
.endif
;...........................
但是如果不使用子程序就没有问题:
;...........................
.if eax == TCN_SELCHANGE
invoke SendMessage,hTab,TCM_GETCURSEL,0,0
.if eax ==0
invoke ShowWindow,hList,SW_HIDE
invoke ShowWindow,hRichTxt,SW_SHOW
invoke BringWindowToTop,hRichTxt
.elseif eax ==1
invoke ShowWindow,hRichTxt,SW_HIDE
invoke ShowWindow,hList,SW_SHOW
invoke BringWindowToTop,hList
.endif
.endif
;...........................
请问是什么原因?
[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法