導航:首頁 > 五金知識 > c工具箱添加控制項

c工具箱添加控制項

發布時間:2022-03-30 01:05:49

1. vc單文檔 添加控制項

單文檔不能像對話框一樣用滑鼠拖控制項來添加控制項

要在單文檔中添加控制項要用代碼實現,函數用Create.
舉個例子:添加一個按鈕控制項
1.在View類的頭文件中定義個ID號:
#define IDC_DYNAMICBUTTON 1001

2.加入成員變數
public:
CButton m_button;

3.在OnCreate函數加創建按鈕和列表框
int CStyleView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
....
// TODO: Add your specialized creation code here
//創建按鈕
m_button.Create(
//按鈕標題
"i am a dynimic button",
//按鈕風格
WS_CHILD|WS_VISIBLE|WS_BORDER,
//按鈕大小
CRect(300,40,500,80),
//按鈕父指針
this,
//該按鈕對應的ID號
IDC_DYNAMICBUTTON);
....
}

4.添加處理函數
//{{AFX_MSG(..)
afx_msg void OnClickButton(); //按鈕消息處理函數
//}}AFX_MSG

BEGIN_MESSAGE_MAP(...)
ON_BN_CLICKED(IDC_DYNAMICBUTTON,OnClickButton) //按鈕ON_BN_CLICKED消息的處理函數OnClickButton
//}}AFX_MSG_MAP

//現在就可以給這個按鈕添加你要實現功能的代碼了
void CStyleView::OnClickButton()
{
AfxMessageBox("按鈕被點到了!");
}

2. 如何將msbcodeocx加入控制項工具箱,我已經

需要注冊這個控制項。方法是開始菜單 運行 輸入regsvr32 "c:\program files\microsoft of fice\office11\2052\msbcode9.ocx" (這是office安裝的默認路徑,如果不是請自己填寫)回車,再運行vb,點菜單工程 部件 找到Microsoft Access Barcode con

3. 如何在VS中添加CSkin到工具箱

從「項目」菜單找到「添加引用」。「添加引用」應該那個菜單的下面吧?/111010000000/pic/item/f01389391367a4e53b87ce5b.jpg如果沒內有,按「管理員」模式啟容動程序。然後找到需要的控制項,添加即可。

4. 如何將msbcode9.ocx加入控制項工具箱,我已經安裝成功,但控制項工具箱中找不到,謝謝指教

需要注冊這個控制項。方法是開始菜單 運行 輸入regsvr32 "c:\program files\microsoft of
fice\office11\2052\msbcode9.ocx" (這是office安裝的默認路徑,如果不是版請自己填寫)回車,再運行vb,點菜單權工程 部件 找到Microsoft Access Barcode control 鉤上,確定,就有了。

5. c語言tabcontrol控制項怎麼寫

1、首先創建一個MFC對話框框架,在對話框資源上從工具箱中添加上一個Tab Control 控制項,根據需要修改一下屬性,然後右擊控制項,為這個控制項添加一個變數,
將此控制項跟一個CTabCtrl類變數綁定在一起,這里設為m_tabctrl

2、創建兩個新的對話框資源,其屬性作如下修改:
Border:none //邊界為空,這樣它就沒了標題欄
Style :Child // 這樣這個模板就可以當作另一個窗口的子窗口了。
其它如果沒有必要,就不用改了。
在上面加一些控制項什麼的,具體操作跟普通對話框沒有區別。
完成後從這兩個對話框模板生成兩個新的對話框類。

3、在主對話框.h文件中加入新對話框的頭文件,並為新添加進來的兩個類增加兩個變數:
如:
CTabCtrl m_tabctrl;

CDlgTab1 m_dlgtab1;
CDlgTab2 m_dlgtab2;
4、在主對話框的OnInitDialog()函數中添加如下類似的代碼:
CRect r; //CRect包含用於定義矩形的左上角和右下角點的成員變數

m_tabctrl.GetClientRect(&r);

TCITEM item1;

TCITEM item2;

item1.mask = TCIF_TEXT;

item1.pszText = _T("第一頁");

m_tabctrl.InsertItem(1,&item1);

item2.mask = TCIF_TEXT;

item2.pszText = _T("第二頁");

m_tabctrl.InsertItem(2,&item2);

m_dlgtab1.Create (IDD_DLGTAB1,&m_tabctrl);

m_dlgtab2.Create (IDD_DLGTAB2,&m_tabctrl);

m_dlgtab1.SetWindowPos(NULL,10,30,r.right - 20,r.bottom - 40,SWP_SHOWWINDOW);

m_dlgtab2.SetWindowPos(NULL,10,30,r.right - 20,r.bottom - 40,SWP_HIDEWINDOW);

m_tabctrl.SetCurSel(0);
解釋如下:
兩個InsertItem函數的調用是為了給標簽控制項增加兩個標簽頁面,文本是標題。
SetWindowPos()函數設置這兩個對話框在Z順序中的位置,顯示或隱藏狀態。

5、在主對話中為標簽控制項添加一個標簽選擇改變(TCN_SELCHANGE)的控制項通知消息,以便在用戶選擇標簽時通知主對話框。在主對話框的編輯界面右擊標簽控制項
,選擇添加一個事件可以完成這個操作。
在事件處理中添加如下代碼,如下例:
void CtabdialogDlg::OnSelchangeTimingtab(NMHDR *pNMHDR, LRESULT *pResult)

{

CRect r;

m_tabctrl.GetClientRect (&r);

switch(m_tabctrl.GetCurSel())

{

case 0:

m_mm1.SetWindowPos (NULL,10,30,r.right -20,r.bottom -40,SWP_SHOWWINDOW);

m_mm2.SetWindowPos (NULL,10,30,r.right -20,r.bottom -40,SWP_HIDEWINDOW );

break;

case 1:

m_mm1.SetWindowPos (NULL,10,30,r.right -20,r.bottom -40,SWP_HIDEWINDOW);

m_mm2.SetWindowPos (NULL,10,30,r.right -20,r.bottom -40,SWP_SHOWWINDOW );

break;

}

*pResult = 0;

}

要想知道用戶選擇那個標簽頁,要通過m_tabctrl.GetCurSel() 函數。為了不使顯示的子對話框覆蓋標簽控制項的顯示,所以要獲得標簽控制項的尺寸然後設置各頁面的尺寸。

6. 如何在VS2010中添加ActiveX控制項及使用方法

方法1:

1、首先在在項目上面右擊添加類,如下圖所示:

image

2、點擊添加ActiveX控制項中的MFC類

image

3、找到需要添加的ActiveX類。

image

4、點擊完成即可。

image

5、此時轉到資源視圖,打開如下視圖。可能工具箱中並沒有我們剛剛添加的控制項。這時,需要我們收到載入。

image

6、右擊工具箱中的選擇項按鈕:

image

7、在選擇工具箱項中找到剛剛添加的組件即可。(註:ActiveX組件它是建立在OLE於COM技術基礎之上的技術)

image

8、右擊項目,使用類向導,添加變數以及事件映射。

image

方法2:

上面介紹的方法過於臃腫,其實還有簡單的方法。

1、直接右擊,選擇添加ActiveX控制項即可。

image

2、然後找到自己需要添加的控制項名稱

image

3、完成後,右擊,可以為控制項添加變數以及添加事件處理程序與Dlg類建立聯系。

imageimage

註:選擇自定義的控制項。即ActiveX控制項會自動添加對應的類。這樣就可以使用了。不過,這種方法需要重復使用。

還有就是這種方法與上面方法添加的類,有點小區別,但建立的類,無論是.h文件還是.CPP文件內容差不多。

對比以下兩張圖,分別是對同一個控制項添加成員變數以及事件處理程序。

對於第一張圖,它會在Cdemo4Dlg類中生成定義好的成員變數,以及控制項本身生成的類。

註:類的生成要看控制項的種類,自定義的控制項,比如說ActiveX控制項它會自動生成一個單獨的類,而系統本身自帶的控制項並不會生成一個單獨的類。

對於第二張圖,它是針對Cdemo4Dlg類中生成的方法。

1: BEGIN_EVENTSINK_MAP(Cdemo4Dlg, CDialogEx) //表示時間映射的開始
2: ON_EVENT(Cdemo4Dlg, IDC_MONTHVIEW1, 4, Cdemo4Dlg::SelChangeMonthview1, VTS_DATE VTS_DATE VTS_PBOOL)
3: END_EVENTSINK_MAP() //表示時間映射的結束
4:
5:
6: void Cdemo4Dlg::SelChangeMonthview1(DATE StartDate, DATE EndDate, BOOL* Cancel)
7: {
8: // TODO: 在此處添加消息處理程序代碼
9: //int iYear = m_Month.get_Year(); //此m_Month為我們定義的成員變數。
10:
11: }
image

7. vs2005如何製作MFC自定義控制項並可添加到工具箱中復用

創建一個ActiveX控制項.不是一個應用程序.

8. C#怎麼把外部引用的dll中的控制項加到工具箱中

http://blog.csdn.net/michael850711/article/details/4288882
主要看看第一步跟第四步。
添加控制項前最好右鍵添加一個空間組,這樣你專的第三方控制項就都在一起屬了。
CSkin是dll的名稱,CCWin是命名空間的名稱。他們沒有必然的聯系,一個dll可能含有多個命名空間。

9. 在vs 2008中如何添加工具箱中沒有的控制項

從「項目」菜抄單找到「添加引用」。 「添加引用」應該那個菜單的下面吧? http://hiphotos..com/111010000000/pic/item/f01389391367a4e53b87ce5b.jpg
如果沒有,按「管理員」模式啟動程序。 然後找到需要的控制項,添加即可。

10. csharp的控制項在哪

工具箱裡面,Ctrl+w,x 這個是快捷鍵

閱讀全文

與c工具箱添加控制項相關的資料

熱點內容
南岸茶園消防器材專賣店在哪裡 瀏覽:709
長虹洗衣機滾筒軸承怎麼拆卸 瀏覽:951
西安廣場健身器材哪裡能買到 瀏覽:329
壁櫥需要多少五金件 瀏覽:660
冰箱倒置後不製冷了怎麼辦 瀏覽:892
暖氣有自家閥門嗎 瀏覽:704
180博大電動工具價格表 瀏覽:533
深圳市高成機械設備有限公司怎麼樣 瀏覽:336
機械效率什麼時候要乘以繩子段數 瀏覽:659
400w製冷機多少瓦 瀏覽:588
測量泵體振動值儀器怎麼用 瀏覽:563
綿陽有哪些閥門廠 瀏覽:366
家用天然氣閥門怎麼拆卸 瀏覽:420
搖搖樂器材是什麼 瀏覽:209
牛津是什麼儀器 瀏覽:668
不銹鋼超聲波清洗機怎麼焊 瀏覽:583
工程機械如何降溫防暑 瀏覽:479
帕薩特領馭儀表盤上ok是什麼情況 瀏覽:69
機械高達是什麼意思 瀏覽:42
礦用自動潤滑裝置 瀏覽:655