找回密码
 加入
搜索
查看: 2631|回复: 3

[网络通信] 关于函数GUICreate样式,扩展样式的理解!(已经解决)

[复制链接]
发表于 2010-8-24 10:45:17 | 显示全部楼层 |阅读模式
本帖最后由 yiruirui 于 2010-8-30 09:15 编辑

$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43) 可以正常显示
$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43, $WS_POPUP)
这个也可以显示,但是没有了标题栏和边框,只是剩下了中间的客户区部分。POPUP就是去掉标题栏吗?应该是弹出的意思吧?理解不了,求指教!
$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43, $WS_POPUP, $WS_EX_LAYERED)
多增加了一个扩展样式就什么都没有显示出来,但是程序是运行的,请问为什么就没有显示出来?
$WS_EX_LAYERED 分层窗口风格,这里有什么关系吗?求高手分析指点,另外,
$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43, $WS_EX_LAYERED) 这样也是可以正常显示的,这里的$WS_EX_LAYERED属于样式?还是扩展样式?

3KS!
发表于 2010-8-24 11:24:09 | 显示全部楼层
 楼主| 发表于 2010-8-24 11:30:00 | 显示全部楼层
回复 2# Ziya


    首先感谢楼上的第一个回答!你的回答的这些资料我也有的,我是不理解,想从理解的层次上知道原理原因!不过还是感谢你,毕竟NO1,勇气冲天!建议斑竹以后给第一个回帖的人加分加贡献或者加威望吧!
发表于 2010-8-24 11:36:03 | 显示全部楼层
$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43, $WS_POPUP, $WS_EX_LAYERED)
这个有背景图片就可以显示,GUICtrlSetState(-1, $GUI_DISABLE)没有这个按钮不好使


#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$GUI = GUICreate("Launcher-Playlet", 233, 333, 23, 43, $WS_POPUP, $WS_EX_LAYERED)
$PicBACK = GUICtrlCreatePic(@TempDir & "\aa.jpg", 0, 0, 233, 333)
GUICtrlSetState(-1, $GUI_DISABLE)
$Button = GUICtrlCreateButton("button", 162, 128, 40, 20)
GUISetState(@SW_SHOW)

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
  Case $Button
   Exit
EndSwitch
WEnd
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 23:38 , Processed in 0.090822 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表