tubaba 发表于 2018-3-26 23:07:56

使用$WS_EX_CONTROLPARENT会导致子窗口滚动条不能使用鼠标操作,何解?(已解决)

本帖最后由 tubaba 于 2018-3-28 19:30 编辑

使用$WS_EX_CONTROLPARENT会导致子窗口滚动条不能使用鼠标操作,何解?
库文件在此

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <GuiScrollBars_Ex.au3>
#include <ScrollBarConstants.au3>
#include <SendMessage.au3>
#include <WinAPI.au3> ; <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

Global $Form

$hGUI = GUICreate("Test", 400, 300)
$button0 = GUICtrlCreateButton("0", 5, 5)
$button1 = GUICtrlCreateButton("1", 5, 35)

For $tabForm = 0 To 1
;~   $Form[$tabForm] = GUICreate("", 200, 100, 200, 200,BitOR($WS_CHILD, $WS_TABSTOP), -1, $hGUI);不带$WS_EX_CONTROLPARENT则正常
    $Form[$tabForm] = GUICreate("", 200, 100, 200, 200,BitOR($WS_CHILD, $WS_TABSTOP), $WS_EX_CONTROLPARENT, $hGUI);使用$WS_EX_CONTROLPARENT会导致子窗口滚动条不能使用鼠标操作,何解?
    GUISetBkColor(0xF5F5F5, $Form[$tabForm])
    GUICtrlCreateLabel("Form " & $tabForm, 20, 20)
    GUICtrlCreatebutton("button" & $tabForm, 20, 50)
    GUICtrlCreatebutton("button2" & $tabForm, 20, 80)
    _GUIScrollbars_Generate($Form[$tabForm], 0, 200)
Next

GUISetState(@SW_SHOW, $Form)
GUISetState(@SW_SHOW, $hGUI)

$button = $Form

While 1
    Switch GUIGetMsg()
      Case $GUI_EVENT_CLOSE
            Exit
      Case $button0
            GUISetState(@SW_HIDE, $button)
            GUISetState(@SW_SHOW, $Form)
            $button = $Form
      Case $button1
            GUISetState(@SW_SHOW, $Form)
            GUISetState(@SW_HIDE, $button)
            $button = $Form
    EndSwitch
WEnd

tubaba 发表于 2018-3-28 19:27:17

几天了,度娘无果.还是自己解决了.答案回复可见


**** Hidden Message *****

yyczzz 发表于 2018-4-29 01:08:34

{:face (356):}

kk_lee69 发表于 2018-4-29 01:38:49

本帖最后由 kk_lee69 于 2018-5-2 22:41 编辑

看看怎麼解決的

留個腳印 MacGyver

yyczzz 发表于 2018-5-2 18:37:51

遇到滚动条问题,学习下,参考参考。

志艺风云 发表于 2018-5-2 19:44:36

回复看看,参考参考。

chzj589 发表于 2018-5-2 20:26:37

回复学习{:face (361):} 

zghwelcome 发表于 2018-5-2 22:37:30

自问自答中解决了问题,我很佩服

fang5072546 发表于 2018-5-3 00:30:56

遇到滚动条问题,学习下,参考参考

menfan1 发表于 2018-5-3 09:04:03

看看啥内容

yyczzz 发表于 2018-5-5 16:03:24

学习下{:face (356):}

fanchun 发表于 2018-6-23 04:21:13

谢谢了,先看看

qsy666888 发表于 2018-6-24 15:33:47

怎么解决的,想看看

风过无痕 发表于 2018-7-30 15:07:09

看看怎麼解決的

biwfmm 发表于 2018-9-6 13:26:51

看看,效果.......
页: [1] 2 3
查看完整版本: 使用$WS_EX_CONTROLPARENT会导致子窗口滚动条不能使用鼠标操作,何解?(已解决)