假設工具欄有兩個按鈕,為每個按鈕新增圖示和文字
1.新建乙個單文件程式,將準備好的圖示資源(32×32)複製到res資料夾.
2.在資源中開啟工具欄編輯器,刪除(del)原有的點陣圖和多餘的按鈕(將按鈕拖出工具欄即可刪除),並為每個按鈕修改id(雙擊),比如id_btn1~id_btn2,可在prompt中輸入提示.
3.右鍵單擊資源中的icon,匯入res資料夾中準備好的圖示,預設為idi_icon1~idi_icon2
4.在mainfrm.h中新增三個保護成員變數 cimagelist m_imagelist; size m_sizemax;
bool m_btexttips;和乙個保護成員函式void update*******(bool brecalc);
5.在mainfrm.cpp中新增全域性指標陣列static tchar *texttips = {_t("按鈕1文字"), _t("按鈕2文字"),
在建構函式中新增
m_btexttips = true;
完善成員函式void cmainframe::update*******(bool brecalc)
{crect rect;
size sizebutton,sizeimage;
if (brecalc)
{m_sizemax.cx = 0;
m_sizemax.cy = 0;
//取得最大尺寸
for (int i=0;i
在oncreate()函式m_wnd*******.enabledocking(cbrs_align_any);語句之前新增m_imagelist.create( 32, 32, true|ilc_color8, 4, 0 );
hicon hicon = null;
hicon = (hicon)::loadimage( ::afxgetinstancehandle(),
makeintresource( idi_icon1 ),
image_icon,
32, 32, 0 );
m_imagelist.add( hicon );
hicon = (hicon)::loadimage( ::afxgetinstancehandle(),
makeintresource( idi_icon2 ),
image_icon,
32, 32, 0 );
m_imagelist.add( hicon );
m_wnd*******.get*******ctrl().setimagelist( &m_imagelist );
在return 0;語句之前新增update*******( true );
6.編譯執行程式可見改動後的工具欄.此時的工具欄是灰色不可用的,在classwizard中為每個按鈕id_btn1~id_btn2新增command訊息之後,工具欄變亮!
動態引導程式集為工具欄動態新增按鈕
首先建立乙個介面 先來做乙個退出程式的程式集 exit.xaml檔案用來描述乙個按鈕 值得注意的是 選擇要對。namespace bbp void mybutton click object sender,routedeventargs e 這樣乙個簡單的退出功能就實現了,編譯一下,把dll檔案放到...
Oracle Form在工具欄增加按鈕
1.這個是在event裡頭的code if event name when new form instance then 普通選單 special30 商歷史採購cust null,true special30 property on begin add by guozhenbin 2009 11 ...
學會在IE瀏覽器工具欄新增按鈕
一 登錄檔修改法 1.執行regedit並展開登錄檔到hkey current user software microsoft internet explorer extensions。2.在extensions中新建主鍵,主鍵的命名格式為 xx x x x 如 這裡不能和其它主鍵名發生重複。注 這...