2、我在面板上添加了一个Date&Time的ActiveX控件,生成了dtpicker.h dtpicker.cpp,现在面板上的日期却是当时我添加这个控件的日期,而不是每次系统运行的当前日期。在程序中我定义了:
CDTPicker m_date;
在初始化时:
m_date.SetEnabled(TRUE);
m_date.SetDay(m_date.GetDay());
m_date.Refresh();
但是这样不行啊。
每次运行都要选择一下日期,我需要的是每次运行就是当前日期,我试了dtpicker.cpp里的可能的函数都不行额,谁能帮帮忙啊,谢谢。
8 个解决方案
#1
1.在CPropertySheet中根据PSBTN_APPLYNOW 和 PSBTN_HELP来得到其CWnd指针,然后ShowWindow(SW_HIDE);
2.没用过。不知道。
2.没用过。不知道。
#2
根据PSBTN_APPLYNOW 和 PSBTN_HELP来得到其CWnd指针是哪个函数?能不能再细一点
#3
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
#4
我在程序中添加了OnInitDialog(),如下所示,但是并没有去掉“应用”按钮啊
BOOL CSetParameterSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
// TODO: Add your specialized code here
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
return bResult;
}
BOOL CSetParameterSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
// TODO: Add your specialized code here
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
return bResult;
}
#5
那你用spy++查一下那两个按纽的值,然后硬编码的方式去这么做,也是可以的。
#6
#7
#8
#1
1.在CPropertySheet中根据PSBTN_APPLYNOW 和 PSBTN_HELP来得到其CWnd指针,然后ShowWindow(SW_HIDE);
2.没用过。不知道。
2.没用过。不知道。
#2
根据PSBTN_APPLYNOW 和 PSBTN_HELP来得到其CWnd指针是哪个函数?能不能再细一点
#3
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
#4
我在程序中添加了OnInitDialog(),如下所示,但是并没有去掉“应用”按钮啊
BOOL CSetParameterSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
// TODO: Add your specialized code here
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
return bResult;
}
BOOL CSetParameterSheet::OnInitDialog()
{
BOOL bResult = CPropertySheet::OnInitDialog();
// TODO: Add your specialized code here
CWnd *pWnd = GetDlgItem(PSBTN_APPLYNOW);
if(pWnd)
{
pWnd->ShowWindow(SW_HIDE);
}
return bResult;
}
#5
那你用spy++查一下那两个按纽的值,然后硬编码的方式去这么做,也是可以的。