|
本帖最后由 solo_k 于 2014-1-11 11:06 编辑
滴答表格控件的帖子大家可以参照这一个
http://www.autoitx.com/forum.php ... D%B8%F1%BF%D8%BC%FE
我把那个示例代码做了一下改动和精简,如下:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=K:\Users\Administrator\Desktop\Form1.kxf
#endregion ### END Koda GUI section ###
Func _createMainGui()
Global $FrmDidaDemo = GUICreate("滴答表格控件 Demo", 908, 499, -1, -1,BitOR($WS_MAXIMIZEBOX,$WS_MINIMIZEBOX))
_createChildGui()
GUISwitch($FrmDidaDemo)
Global $g_iTab =GUICtrlCreateTab ( 0, 0, 908,499 )
GUICtrlCreateTabItem(""); end tabitem definition
EndFunc
Func _createChildGui()
GUICreate("", 800, 400, 50, 50, $WS_CHILD, -1, $FrmDidaDemo)
GUISetState(@SW_SHOW)
$ObjDIDA = ObjCreate("DIDASG.DiDaSGCtrl.1")
$Obj_Ctrl = GUICtrlCreateObj($ObjDIDA, 8, 8, 800, 400)
EndFunc
_createMainGui()
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg(1)
Switch $nMsg[0]
Case $GUI_EVENT_CLOSE
GUIDelete()
Exit
EndSwitch
WEnd
于是就有了一个很严重的问题.启动后,如果点最小化,就会导致CPU到100.
但是如果删掉代码中的创建标签部分,Global $g_iTab =GUICtrlCreateTab ( 0, 0, 908,499 )
或创建滴答控件的部分$Obj_Ctrl = GUICtrlCreateObj($ObjDIDA, 8, 8, 800, 400)
就不会有这个问题了(两句代码只要删掉其中之一即可)
请问这种表格类的控件和标签控件有什么冲突吗?
急求解决的办法!!! |
|