Scite工具栏上添加的按钮为什么不显示图标
我在scite的工具栏上添加了一个位图 ,可试了半天图标就是不显示出来不知道什么原因 请高手帮忙看下
#include <GuiToolBar.au3>
#include <Array.au3>
#include <GuiToolbar.au3>
#include <GUIComboBox.au3>
#include <GuiConstantsEx.au3>
#include <WindowsConstants.au3>
#include <Constants.au3>
#Include <GuiImageList.au3>
Global $hCombo
gui() ;创建窗口
While 1
Sleep(1000)
WEnd
Func gui()
Local $h_Toolbar, $pos, $iButCount, $cID, $aRect,$hInstance,$hCursor
Local $bitmap_index
;返回工具栏句柄及坐标
$h_Toolbar = ControlGetHandle("", "", '') ;工具栏句柄
$pos = WinGetPos($h_Toolbar, "") ;返回工具栏坐标
;返回工具栏上最后一个按钮的坐标
$iButCount = _GUICtrlToolbar_ButtonCount($h_Toolbar) ;返回按钮计数包括分隔符
$cID = _GUICtrlToolbar_IndexToCommand($h_Toolbar, $iButCount - 1) ;返回按钮标识
$aRect = _GUICtrlToolbar_GetButtonRect($h_Toolbar, $cID) ;返回按钮坐标
If IsArray($aRect)=0 Then Exit ;不是数组则退出
$bitmap_index = _GUICtrlToolbar_LoadBitmap($h_Toolbar, "Red.bmp")
_GUICtrlToolbar_AddButton($h_Toolbar, 10005, $bitmap_index)
EndFunc ;==>gui
本帖最后由 夜猫猫 于 2011-7-18 19:48 编辑
$bitmap_index = _GUICtrlToolbar_LoadBitmap($h_Toolbar, "Red.bmp")
_GUICtrlToolbar_AddButton($h_Toolbar, 10005, $bitmap_index)
这函数不对吧
如果是多个按钮图标.应该用循环吧
不会加上新图标.是默认的?
回复 2# 夜猫猫
帮助上是这样说的:
返回值
成功: 新图像的0基索引
失败: -1
而且帮助自带的例子当中是正常的 本帖最后由 夜猫猫 于 2011-7-18 22:43 编辑
你这个是往编译器写入.你创建个窗口试试.
写入应该正常的吧.只是显示的是编译器的默认图片
你是不是想在IE工具档写按钮? 回复 4# 夜猫猫
嗯我是想在scite的工具栏上加按钮 试了很多工具栏函数都不行
你知道哪出错了吗 还是用SCite本身的功能,添加这种按纽吧
用外部程序给SCIte其实添加个按纽还是容易的,关键是如何响应点击按纽事件,这程不但你的外部脚本要一直开着,还得截获这个点击按纽的系统消息,做起来就相当不容易了 回复 6# happytc
lua 我不会如果实在不行的话 再考虑下 回复 7# iamwonvy
修改SCite配置文件做这种事,远比你在一楼的想法要容易得多
我曾写过对任务栏中的程序的右键菜单添加一Item:置顶
就是截获系统消息来做的,但明显,你的程序得一直开着,不然,点击添加项不会有反应的 哦!原来如此,没弄过这个 回复 8# happytc
脚本得就是得开着才能响应按钮啊
脚本退出就删除工具栏的按钮
这样实现不行吗? 不是太明白 还是用SCite本身的功能,添加这种按纽吧
用外部程序给SCIte其实添加个按纽还是容易的,关键是如何响应点 ...
happytc 发表于 2011-7-19 09:45 http://www.autoitx.com/images/common/back.gif
请问,怎么用SciTE本身的功能添加按钮? 关注下,不过我觉得scite一般够用了 标记一下 貌似帮助里面的也不能用
页:
[1]