帅哥,看见你的帖子,想请教个问题,如何取得日历控件中的正确值啊? #include iostream.h<windows.h> #include iostream.h<wind

帅哥,看见你的帖子,想请教个问题,如何取得日历控件中的正确值啊? #include &windows.h& #include &wind_百度知道
帅哥,看见你的帖子,想请教个问题,如何取得日历控件中的正确值啊? #include &windows.h& #include &wind
我有更好的答案
#include &Commctrl,TEXT(&&),MB_OK), 0, (LPARAM)&st);
if(lResult2 == GDT_VALID)
{ timepicker_td-&
memset(timepicker_td-&strText, 0x00, lstrlen(str)+1)#include &minute=}我之前写的有些你都不用管;/ TCHAR str[50];
return TRUE;}void TimepickerDlg_OnCommand(HWND hwnd, int id, HWND hwndCtl, UINT codeNotify){
switch(id)
case IDC_TIMEPICKER_OK:
SYSTEMTIME
LRESULT lResult1,lResult2;stdafx.h&
timepicker_td-&/ MessageBox( 用SendMessage,第一个参数得到控件句柄,因为我用的是长时间,两个控件,第二个参数是获取时间的宏定义,最后传向的参数吧,我用的是结构体,基本上就这样的,其实回答我问题 的那个人已经给出答案了, 0, (LPARAM)&st);
if(lResult1 == GDT_VALID)
/ SetWindowLong(year=st, UINT uMsg, WPARAM wP
lResult2 = SendMessage(GetDlgItem(
timepicker_td-&gt.h&#include &EndDialog(hwnd, 1);
}day ,timepicker_td-&hour ,timepicker_td-&minute ,timepicker_td-&second);
timepicker_td-&gt, (LPARAM)&st);
case IDC_TIMEPICKER_CANCEL:
EndDialog(
timepicker_td-&gt,/ wsprintf(str,TEXT(&quot, DTM_GETSYSTEMTIME, 0;#include &hour=day=st.wDTimepickerD
timepicker_td-&/ MessageBox(hwnd,TEXT(&&),MB_OK);
/* timepicker_td-&strText = (TCHAR*)malloc(lstrlen(str)+1);}BOOL TimepickerDlg_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam){ TimepickerDlg* timepicker_td=(TimepickerDlg*)lParam,str);
这一段是针对字符型参数传递,用lstrcpy之前须要初使化变量*&#47:%02u:%02u&),timepicker_td-&year ,timepicker_td-&
TimepickerDlg* timepicker_td=(TimepickerDlg*)GetWindowLong( TCHAR szDay[50];
/%04u-%02u-%02u %02u,timepicker_td-&
return FALSE:lResult1 = SendMessage(GetDlgItem(hwnd,IDC_DATETIMEPICKER1);/ wsprintf(szDay, TEXT(&%04u-%02u-%02u&),st,GWL_USERDATA,(LPARAM)timepicker_td),主要的是这句吧.wMinute.h&#include &quot.wSsecond = st, 0), TimepickerDlg_OnClose), LPARAM lParam){
switch(uMsg)
HANDLE_MSG(hWnd, WM_INITDIALOG;
}}void TimepickerDlg_OnClose(HWND hwnd){
EndDialog(hwnd。
/&#47, st.wMonth, st.wDay);
/month=st.wM/ 获取成功,进行其他处理;
&#47, 0);resource.h&quot.wYear,IDC_DATETIMEPICKER1), DTM_GETSYSTEMTIME;
lstrcpy(timepicker_td-&strText , TimepickerDlg_OnInitDialog);
HANDLE_MSG(hWnd, WM_COMMAND, TimepickerDlg_OnCommand);
HANDLE_MSG(hWnd,WM_CLOSE.wYear.h&BOOL WINAPI TimepickerDlg_Proc(HWND hWnd.wHour,IDC_DATETIMEPICKER2), DTM_GETSYSTEMTIME,GWL_USERDATA),szD
lResult1 = SendMessage(GetDlgItem(#include &windows.h&gt
LRESULT lResult = SendMessage (hwnddtm, DTM_GETSYSTEMTIME, 0, (LPARAM) &gst );我也是这么来的,但是返回值一直都是错误的,不知道为什么。后来我在网上找到一个方法,LPNMDATETIMECHANGE lpChange = (LPNMDATETIMECHANGE)lPlpChange -&st 就是正确的值了。不知道为啥
来自:求助得到的回答
采纳率:24%
为您推荐:
其他类似问题
include的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 include iostream.h 的文章

 

随机推荐