用Slickedit打开安装目录下的marcos/bufftabs.e文件,添加如下代码
void ctlsstab1.lbutton_double_click()
{
int sstabwid = get_tab_control();
tabs_data* ptabsdata = sstabwid.getFileTabsData();
ptabsdata->clicked_tabid = -1;
int tabi = mou_tabid();
if( tabi >= 0 ) {
ptabsdata->clicked_tabid = tabi;
buff_menu_close();
}
}
void ctlsstab1.lbutton_double_click()
{
int sstabwid = get_tab_control();
tabs_data* ptabsdata = sstabwid.getFileTabsData();
ptabsdata->clicked_tabid = -1;
int tabi = mou_tabid();
if( tabi >= 0 ) {
ptabsdata->clicked_tabid = tabi;
buff_menu_close();
}
}
void RefreshWindow()
{
MSG message;
if (::PeekMessage(&message,NULL,0,0,PM_REMOVE))
{
::TranslateMessage(&message);
::DispatchMessage(&message);
}
}
CString GetMainProgPath()
{
//获取主程序所在路径,存在sPath中
CString sPath;
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer();
int nPos;
nPos=sPath.ReverseFind ('//');
sPath=sPath.Left (nPos);
return sPath;
}
本文介绍如何通过在Slickedit的bufftabs.e文件中添加特定代码来实现使用鼠标双击关闭当前标签页的功能。该方法适用于希望提高编辑器操作效率的用户。
1445

被折叠的 条评论
为什么被折叠?



