Так функция не вызывается
Так функция вызывается
Принципиальную разницу вижу в $WS_CHILD, это так задуманно, что $WS_CHILD не позволяет вызвать функцию ?
P.S. интересует обсуждение именно этого кода, писать свои реализации не нужно.
Код:
Opt('GUIOnEventMode', 1)
For $Tick = 1 To 5
Assign('Tab' & $Tick, GUICreate('Tab' & $Tick, 100, WinGetClientSize($TAB_GUI)[1]-4, 0, 0, $WS_CHILD, $WS_EX_CONTROLPARENT, $TAB_GUI))
GUICtrlCreateLabel('Tab' & $Tick, 1, 1, 25, WinGetClientSize($TAB_GUI)[1], Default, $GUI_WS_EX_PARENTDRAG)
GUISetState(@SW_SHOW, Eval('Tab' & $Tick))
GUISetOnEvent($GUI_EVENT_PRIMARYUP, 'SortXTab', Eval('Tab' & $Tick))
Next
Так функция вызывается
Код:
Opt('GUIOnEventMode', 1)
For $Tick = 1 To 5
Assign('Tab' & $Tick, GUICreate('Tab' & $Tick, 100, WinGetClientSize($TAB_GUI)[1]-4, 0, 0, $WS_POPUP, BitOR($WS_EX_TOOLWINDOW, $WS_EX_CONTROLPARENT), $TAB_GUI))
GUICtrlCreateLabel('Tab' & $Tick, 1, 1, 25, WinGetClientSize($TAB_GUI)[1], Default, $GUI_WS_EX_PARENTDRAG)
GUISetState(@SW_SHOW, Eval('Tab' & $Tick))
_WinAPI_SetParent(Eval('Tab' & $Tick), $TAB_GUI)
GUISetOnEvent($GUI_EVENT_PRIMARYUP, 'SortXTab', Eval('Tab' & $Tick))
Next
Принципиальную разницу вижу в $WS_CHILD, это так задуманно, что $WS_CHILD не позволяет вызвать функцию ?
P.S. интересует обсуждение именно этого кода, писать свои реализации не нужно.