使用datetimepicker控制項一般是獲 取其時間替代手工輸入帶來的不便,而datetimepicker控制項既可以獲取日期(2010-03-05)也可以獲取時間(16:27:33),要獲 取日期只需要更改控制項屬性的格式為長日期或短日期,要獲取時間則將格式更改為時間即可!
在新增控制項變數時,選擇其變數型別為cdatetimectrl(類如m_datectrl);在程式中定義ctime物件用來儲存獲取的時間,然後可以將其轉換為cstring型別;具體實現:
1vc2005中datetimepicker控制項的使用ctime time;
2m_datectrl.gettime(time);
3cstring strtime
=time.format(
"%y-%m-%d
")
//獲取到的為日期 如:2010-03-0545
ctime time;
6m_datectrl.gettime(time);
7cstring strtime
=time.format(
"%h:%m:%s
")
//獲取到的為時間 如:16:27:33
14cstring轉coledatetime(因為vs2005時間日期控制項關聯的value變數預設是coledatetime型別)1顯示年月日時分秒的當前時間
2cdatetimectrl m_dateitmectrl_time;
3m_dateitmectrl_time.setformat(_t(
"yyyy-mm-dd hh:mm:ss
"));
4ctime timetemp
=timetemp.getcurrenttime();
5m_dateitmectrl_time.settime(
&timetemp);67
其中hh表示24小時制,hh表示12小時制82
如果宣告乙個控制項型別為ctime的變數,那麼時間將顯示1970-01
-0108:
00:00.
9103將datetimepicker控制項宣告變數型別為coledatetime
11coledatetime轉cstring
12cstring strtime;
13coledatetime dttime;
14strtime
=dttime.format(_t(
"%y-%m-%d %h:%m:%s
"));
1settime時 引數需要為指標cstring strtime
=_t(
"2009-08-11 11:22:33");
2colevariant varianttime;
3varianttime
=strtime;
4varianttime.changetype(vt_date);
5coledatetime datatime
=varianttime;
1// 設定時間日期控制項允許選擇的範圍m_ctrlmachinedeliverydate.settime(
&ctime::getcurrenttime());
//將控制項顯示當前日期
2m_ctrlmachineinstalldate.settime(
&ctime::getcurrenttime());34
56ctime tdeliverydate;
7m_ctrlmachinedeliverydate.gettime(tdeliverydate);
//獲取發貨日期
8pmachineinfoset
->
m_machine_deliverydate
=tdeliverydate; 910
1112
ctime tdeliverydate;
13tdeliverydate
=pmachineinfoset
->
m_machine_deliverydate;
//獲取記錄中的日期
14m_ctrlmachinedeliverydate.settime(
&tdeliverydate);
//將記錄中的日期賦值到datetime控制項中顯示
1ctime tcurrenttime
=ctime::getcurrenttime();
2ctimespan timespanonemonth(30,
0,0,
0);
//這裡設定為當前日期推後30天
3ctime tendtime
=tcurrenttime
+timespanonemonth;
4m_ctrladtipsdaysdate.setrange(
&tcurrenttime,
&tendtime);5/*
6m_dtctm:這個是date time picker控制項變數
7ctime begin_tm(1970,1,1,8,0,0),end_tm(2038,1,19,3,14,7);
8m_dtctm.setrange(&begin_tm,&end_tm);
9m_tmclock=ctime::getcurrenttime();//設定初始值為當前時間
10m_dtctm.settime(&m_tmclock);
11//m_dtctm.setformat("yyyy-mm-dd hh'時'mm'分'"); //設定字串格式
12m_dtctm.setformat("yyyy-mm-dd hh:mm:ss");
13*/
C 窗體控制項 日期控制項DateTimePicker
日期控制項 datetimepicker 用來控制使用者的輸入日期,使用該控制項可以使使用者通過選擇的方式填寫日期,避免輸入日期格式判斷。datetimepicker常用的屬性 showupdown 指示是否為修改控制項值顯示數字顯示框,而不是顯示下拉日曆。format 日期的顯示樣式。maxdat...
vc面板控制項
cjlib mfc擴充套件開發包,是xtreme toolkit的前生,但xtreme toolkit收費了 bcgcontrolbar 收費,mfc擴充套件開發包,功能很強大 skinmagic 收費,看起來像office skin 收費,介面很好看 uskin 收費,介面很好看 sygui 收費...
VC控制項 Tab Control
1 新增上乙個tab control 控制項 為這個控制項新增乙個變數,如 m tabctrl 2 建立兩個新的對話方塊資源,其屬性作如下修改 border none 邊界為空,這樣它就沒了標題欄 style child 這樣這個模板就可以當作另乙個視窗的子視窗了。可在上面加一些控制項,具體操作跟普...