MFC常用控制項

2021-10-07 07:16:52 字數 1923 閱讀 8947

m_combobox.addstring(text("唐僧"));

m_combobox.addstring(text("孫悟空"));

m_combobox.addstring(text("八戒"));

m_combobox.addstring(text("沙僧"));

m_combobox.setcursel(0);

m_combobox.insertstring(2, text("白龍馬"));

m_combobox.deletestring(3);

cstring str;

m_combobox.getlbtext(1, str);

報表模式:設定view為report

cstring str1[3] = ;

for (int i = 0; i < 3; i++)

for (int i = 0; i < 10; i++)

//設定屬性 設定整行選中狀態 顯示網格

m_listctrl.setextendedstyle(m_listctrl.getextendedstyle() | \

lvs_ex_fullrowselect | lvs_ex_gridlines);

lines at root:根節點有線可以摺疊。

has buttons:可以摺疊

has lines:有虛線連線首尾

//設定圖示

hicon icons[4];

//cimagelist list;需要儲存,所以寫到類成員裡

list.create(30, 30, ilc_color32, 4, 4);//建立集合

for (int i = 0; i < 4; i++)

m_tree.setimagelist(&list, tvsil_normal); //設定集合

//設定節點

htreeitem root = m_tree.insertitem(text("根節點"), 0, 0, null);

htreeitem parent = m_tree.insertitem(text("父節點"), 1, 1, root);

htreeitem sub1 = m_tree.insertitem(text("子節點1"), 1, 1, parent);

htreeitem sub2 = m_tree.insertitem(text("子節點2"), 1, 1, parent);

m_tree.selectitem(sub1); //設定預設項

切換選中時觸發控制項事件:tvn_selchanged

void cmfc2dlg::ontvnselchangedtree1(nmhdr *pnmhdr, lresult *presult)

新增對應tab個數的dialog並設定以下兩項項:

border:none 邊框設定為無 

style:child 

新增匯入重寫完tab control的類,將此類和另外的dialog新增為成員變數。

之後建立聯絡即可:

m_tab.addpage(text("系統設定"), &d1, idd_dialog3);

m_tab.addpage(text("系統管理"), &d2, idd_dialog4);

//顯示

m_tab.show();

測試的所有控制項都寫在了乙個檔案裡:

MFC控制項

1.mfc中的radio控制項是成組的,所以需要把radio的group屬性設為true,否則中右鍵 新增變數時會沒有radio控制項的id出現。2.mfc中的list control控制項出現不顯示資料的情況,那是因為list control控制項中的view屬性預設為icon,需要將view屬性...

MFC控制項

1 列表框 常用方法 addstring 在列表框最後新增列表項 insertstring在列表框中指定位置新增列表項 deletestring刪除一列表項 resetcontent清空列表項 findstring 查詢列表項 getcursel 返回當前選擇項的索引 setcursel 選擇某個列...

MFC控制項入門

專案第乙個步驟 控制項使用 實驗目的和要求 1 建立乙個預設的對話方塊應用程式 ex ctrls 如圖2.1 所示。2 設計乙個如圖 2.2所示的 課程資訊 對話方塊。圖2.1ex ctrls 對話方塊圖 2.2 課程資訊 對話方塊 3 實現功能 單擊圖 2.1中的 課程資訊 按鈕,彈出 學生基本資...