當前位置:首頁 » 加工中心 » vc2013如何添加工具箱工具

vc2013如何添加工具箱工具

發布時間: 2021-03-04 13:01:01

1. 如何在VS工具箱中添加DevExpress控制項

現在的選項應該是:「全部顯示」。其實那麼多項目,是因為VS是個大雜燴,每回個語言和模板只支持一部答分控制項,你不能拿office的控制項簡單的放到MFC程序中。
在工具箱中右鍵,去掉「顯示全部」,才是MFC對話框可用控制項。
如果希望使用MFC支持的非標准控制項,在對話框上空白處右鍵,選擇「插入ActiveX控制項」即可。

2. MFC中如何添加自定義工具欄圖標工具欄

直接在工具條資源裡面粘貼圖案就可以了,這個最省事,不需要編輯對應ID,也不需要代碼。

3. vs2013工具箱不小心刪除了一個控制項怎麼辦

點擊右邊工具組,選擇工具箱 工具欄,點擊添加新命令,再於其中找到被刪除的

4. vs2013命令行工具怎麼打開

Windows有DLL緩存。你可以在編譯之後把輸出的文件復制到另一個目錄,然後在那裡注冊來繞過內這個問題。

比如容說有個叫 A.ocx 的控制項, 它編譯後位於 E:\A\Debug\a.ocx,
我將它復制到 E:\TestOcx\A.ocx, 使用 regsvr32 E:\TestOcx\A.ocx 將它注冊, 這個時候在VB中添加工具箱時選項中顯示有一個 A 控制項, 位於 E:\TestOcx\A.ocx
但只要我再次編譯VC中的控制項工程, 編譯器又會重新將A控制項注冊至 E:\A\Debug\a.ocx, 在VB中還是只有一個控制項,但位置又變回 Debug目錄下的那個了.還需要再次使用 regsvr32 E:\TestOcx\A.ocx 來修改控制項注冊的位置至 TestOcx 目錄下

5. vs2010 工具箱中怎麼添加自定義控制項

vs2010中展示的知識我們常見的控制項,但是一些特殊的、不常用的我們可以通過單擊右鍵添加一版些控制項給自權己用,你可以根據自己的需要添加上去,定製一個比較個性的工具箱,當然你自己製作的用戶控制項也可以添加到工具箱上面。

6. VS2013里的MFC項目怎麼添加控制項

如果你的MFC項目是基於對話框的,在資源視圖里雙擊主窗體對話框內,就打開了主窗體設計視圖。容

添加右鍵菜單要在程序里響應OnContextMenu消息,在消息處理函數中:

CMenumenu;
menu.LoadMenu(IDR_MENU1);
CMenu*pPopup=menu.GetSubMenu(0);
ClientToScreen(&point);
pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);

7. vs2012 MFC編程中怎麼找到工具箱

菜單欄 --> 視圖--->工具箱 ---->在工具箱窗口右鍵--->選擇全部顯示,即可顯示全部控制項

簡單的辦法:
打開工具箱後,如果沒有控制項顯示---->切換到資源管理視圖--->選中一個對話框即可

8. 誰知道在vc裡面怎麼建立自己的工具欄,並自己添加命令進去

自微軟推出Windows 95後,一大批全新的控制項使我們的應用程序更加美觀,使用也更加方便。其中一個顯著的變化就是工具條不再是一個突出的3D小方框,而是變成了平面的狀態,但是只要把滑鼠移動到上面,它就會自動地浮出來,大大方便了用戶。

筆者經過一段時間摸索,終於找到了製作這種工具條的方法。原來Windows 95封裝了許 多常用的控制項,大都被放在Comctrl32.dll中,其中Toolbar控制項是用於製作工具條的。下面簡要介紹一下如何在VC5.0中添加一個Toolbar。

眾所周知,所有的控制項都是某一類型的窗口,所以製作Toolbar也要從製作窗口開始。由於MFC的Toolbar類並不支持新的功能,所以我們只好用SDK方法,通過API調用來完成整個過程,該過程與製作一個傳統的工具條類似。

Toolbar是屬於comctrl32.dll的擴展功能,所以要先調用InitCommonControlsEx()的函數。該函數有一個重要的參數決定了對Toolbar的支持,它的主要作用是注冊Toolbar窗口,以便在以後的程序中製作這種窗口,而普通的工具條則要調用InitCommandControls()。需要注意的是這兩個函數的寫法。

INITCOMMONCONTROLSEX icex;

DWORD dwStyle;

icex.dwSize = sizeof(INITCOMMONCONTROLSEX);

//注意下面這兩個參數決定了是否注冊Toolbar

icex.dwICC=ICC_COOL_CLASSES|ICC_BAR_ CLASSES;

InitCommonControlsEx(&icex);

然後就可以調用CreateWindowEx這個函數來建立Toolbar窗口:

HWND hwndTB = CreateWindowEx(

WS_EX_TOOLWINDOW, //擴展工具條風格

TOOLBARCLASSNAME, //Toolbar類名

NULL,

WS_CHILD|WS_VISIBLE|TBSTYLE_FLAT,

//窗口風格

0,0,0,0, //大小

AfxGetApp()->GetMainWnd(), //父窗口名

NULL,

AfxGetInstanceHandle(), //實例

NULL);

判斷一下窗口句柄,如果不為空,就表示窗口建立成功。此時的Toolbar不過是一個空空的窗口,我們可以根據需要向裡面添加按鈕。向Toolbar中添加按鈕是通過向它發送消息來實現的,以下過程與製作傳統的工具條基本一致。首先,建立一個ImageList控制項,然後通過定義按鈕的數據結構來確定每個按鈕的類型。

// 建立一個Imagelist 控制項,

HWND himl;

//MYICON_CX,MYICON_CY是每個按鈕的大小

himl= ImageList_Create(MYICON_CX,MYICON_CY,ILC_COLOR4,0,4);

//加入事先作好的工具條點陣圖IDB_BITMAP2

ImageList_Add( himl,

LoadBitmap(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDB_BITMAP2)),NULL);

//通過消息把點陣圖加入到Toolbar中

SendMessage(hwndTB, TB_SETIMAGELIST, 0, (LPARAM)himl);

下面加入5個普通的按鈕:

TBBUTTON tbArray[5]; //按鈕的數據結構

for(i=0;i<5;i++){

tbArray[i].iBitmap = i; //第i個點陣圖

tbArray[i].idCommand = IDM_BUTTONSTART+i;

//命令ID

tbArray[i].fsState = TBSTATE_ENABLED;

tbArray[i].fsStyle = TBSTYLE_BUTTON;

//按鈕風格

tbArray[i].dwData = 0;

tbArray[i].iString = i; //顯示的字元串

}

//設置按鈕結構的大小

::SendMessage(hwndTB,TB_BUTTONSTRUCTSIZE, sizeof(TBBUTTON), 0);

//添加按鈕到Toolbar中

::SendMessage(hwndTB,TB_ADDBUTTONS,(UINT)5, (LPARAM)tbArray);

至此,一個很酷的工具條基本上製作完成,最後再調用函數ShowWindow()即可:

ShowWindow(hwndTB, SW_SHOWMAXIMIZED);

當點擊按鈕時,Toolbar就把消息傳送到父窗口中,由父窗口響應消息。Toolbar中按鈕的 ID包含在消息函數的wParam參數中,可以設置它來調度不同的模塊。這時可以重載父窗口的O nCommand()函數,根據wParam參數判斷點擊了哪個按鈕。假定父窗口是主窗口框架,代碼如下:

BOOL CMainFrame::OnCommand(WPARAM wParam,LPARAM lParam)

{

switch(wParam){

case IDM_BUTTONSTART+0:

AfxMessageBox(「你點中了第一個按鈕!!", MB_ICONINFORMATION);

break;

case IDM_BUTTONSTART+1:

AfxMessageBox(「你點中了第二個按鈕!!",MB_ICONINFORMATION);

break;

case IDM_BUTTONSTART+2:

AfxMessageBox(「你點中了第三個按鈕!!", MB_ICONINFORMATION);

break;

}

return CMainFrame::OnCommand(wParam,lParam);

}

本文附有源程序,在VC5.0下編譯通過,用Winzip帶路徑壓縮。

9. VC中如何添加工具欄

到資源視圖中新建一個TOOLBAR,然後到CMainFrame的OnCreate中照著原來那個工具欄的代碼,再寫一次改一個資源的名稱就行了.

10. vs2013 工具箱的瀏覽按鈕在哪

按鈕來就是普通按鈕就行了。按鈕源的點擊事件里添加「瀏覽文件」的功能就行了。類似
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Multiselect = true;
fileDialog.Title = "請選擇文件";
fileDialog.Filter="所有文件(*.*)|*.*";

熱點內容
線切割怎麼導圖 發布:2021-03-15 14:26:06 瀏覽:709
1台皮秒機器多少錢 發布:2021-03-15 14:25:49 瀏覽:623
焊接法蘭如何根據口徑配螺栓 發布:2021-03-15 14:24:39 瀏覽:883
印章雕刻機小型多少錢 發布:2021-03-15 14:22:33 瀏覽:395
切割機三五零木工貝片多少錢 發布:2021-03-15 14:22:30 瀏覽:432
加工盜磚片什麼櫸好 發布:2021-03-15 14:16:57 瀏覽:320
北洋機器局製造的銀元什麼樣 發布:2021-03-15 14:16:52 瀏覽:662
未來小七機器人怎麼更新 發布:2021-03-15 14:16:33 瀏覽:622
rexroth加工中心亂刀怎麼自動調整 發布:2021-03-15 14:15:05 瀏覽:450
機械鍵盤的鍵帽怎麼選 發布:2021-03-15 14:15:02 瀏覽:506