一: cstatic的用法
public:
cmystaticdlg(cwnd* pparent = null); // standard constructor
cstatic m_dynamic;
//設定文字
cstatic* static1 = (cstatic*)getdlgitem(idc_static1);
static1->setwindowtext("明11");
//動態建立
if (!iswindow(m_dynamic.m_hwnd))//m_dynamic是在視窗類中定義的cstatic物件
m_dynamic.create("歡迎您!",ws_child,crect(110,50,180,100),this,1525);
m_dynamic.showwindow(sw_show);
//修改按鈕風格
cstatic* static2 = (cstatic*)getdlgitem(idc_static2);
static2->modifystyle(0,ss_bitmap);//修改按鈕風格
static2->setbitmap(loadbitmap(afxgetinstancehandle(),
makeintresource(idb_bitmap1))); //設定位圖
二:文字框用法
//設定文字
cedit* m_edit1 = (cedit*)getdlgitem(idc_edit1);
m_edit1->setwindowtext("hello");
//獲取文字
cstring c_user;
m_edit1->getwindowtext(c_user);
//取消編輯
cedit* m_edit2 = (cedit*)getdlgitem(idc_edit2);
m_edit2->undo();
//密碼文字
cedit* m_edit3 = (cedit*)getdlgitem(idc_edit3);
m_edit3->setpasswordchar('*');
//數字編輯框
cedit* m_edit4 = (cedit*)getdlgitem(idc_edit4);
m_edit4->modifystyle(0,es_number);
//設定控制項焦點
gotodlgctrl((cedit*)getdlgitem(idc_edit1)); //設定控制項焦點
三: 按鈕類
四 列表框
//新增資料
clistbox* plist = (clistbox*)getdlgitem(idc_list2);
plist->addstring("語文");
plist->addstring("數學");
plist = (clistbox*)getdlgitem(idc_list3);
plist->addstring("visual c++");
plist->addstring("sql server");
clistbox* listbox1 = (clistbox*)getdlgitem(idc_list1);
//add data to listbox
listbox1->addstring("孫海霞");
listbox1->addstring("王兵");
//查詢資料
clistbox* listbox2 = (clistbox*)getdlgitem(idc_list2);
listbox2->selectstring(0,"英語");
//當前資料
cbutton* button = (cbutton*)getdlgitem(idc_button2);
clistbox* listbox3 = (clistbox*)getdlgitem(idc_list3);
cstring str;
int index = listbox3->getcursel();
if (index >=0)
//列舉檔案
clistbox* listbox4 = (clistbox*)getdlgitem(idc_list4);
listbox4->dir(ddl_directory|ddl_system,"c:\\*.*");
五 組合框
//新增資料
ccombobox* combobox1 = (ccombobox*)getdlgitem(idc_combo1);
combobox1->addstring("男");
combobox1->addstring("女");
//清空資料
ccombobox* combobox2 = (ccombobox*)getdlgitem(idc_combo2);
combobox2->resetcontent();
//當前資料
ccombobox* combobox3 = (ccombobox*)getdlgitem(idc_combo3);
cstring text;
combobox3->getlbtext(combobox3->getcursel(),text);
messagebox(text,"提示");
//列舉磁碟
ccombobox* combobox4 = (ccombobox*)getdlgitem(idc_combo4);
combobox4->dir(ddl_drives|ddl_exclusive,"c:\*.*");
// 顯示窗體
cproviderinfo provider;
ccustomer customer;
provider.create(cproviderinfo::idd);
provider.showwindow(sw_show);
六 連線資料庫
// list列表框------------------------------------------1
m_grid.setextendedstyle(lvs_ex_flatsb
|lvs_ex_fullrowselect
|lvs_ex_headerdragdrop
|lvs_ex_oneclickactivate
|lvs_ex_gridlines);
m_grid.insertcolumn(0,"編號",lvcfmt_left,100,0);
m_grid.insertcolumn(1,"姓名",lvcfmt_left,100,1);
m_grid.insertcolumn(2,"年齡",lvcfmt_left,100,2);
adoconn m_adoconn;
m_adoconn.oninitadoconn();
cstring sql;
sql.format("select* from employees order by id desc");
_recordsetptr m_precordset;
m_precordset = m_adoconn.getrecordset((_bstr_t)sql);
while(m_adoconn.m_precordset->adoeof==0)
m_adoconn.exitconnect();
//m_list.deleteallitems();//刪除
//資料判斷----------------------------------2
if(m_id.isempty())
if(m_name.isempty())
//下拉框--------------------------------------3
m_combo.getlbtext(m_combo.getcursel(),***);//-----
trycatch(...)
messagebox("儲存成功.");
m_grid.deleteallitems();//------
//列表框事件-------------------------------------------4
void c--::onclicklist1(nmhdr* pnmhdr, lresult* presult)
Substring 的一些簡單用法
string teststring abc def teststring.substring 2 return c def teststring.substring teststring.lastindexof 1 return def teststring.substring teststring...
LINQ to SQL的一些簡單用法
static void main string args new person 新建乙個list,事先存放一些資料 var a personlist.firstordefault 獲取personlist中第一條資料 var b personlist.where p p.personid 2 fir...
python dict的一些簡單用法
我以為我dict用的很熟了,但是真正再去用的時候發現還是底子太薄,太多地方容易出錯了 d dict or 更簡單 d 這樣建立了乙個新的dict,不包含任何key,value if d.han key key do something.乙個例子 比如說我有乙個list,裡面有重複的元素,我要統計所有...