VC MFC
1 、控件DateTimePicker(类CDateTimeCtrl)
DateTimePicker属性中选为时间型,在OnInitDialog()中
m_DTC.SetFormat("yyyy-MM-dd HH:mm:ss");
2、ShowWindow(SW_HIDE/SW_SHOW);显示或隐藏窗口
3、控件SliderControl(滑动块):CSliderCtrl
水平滑动块响应函数:OnHScroll
有多个时,用第三个参数获取ID来判断:pScrollBar->GetDlgCtrlID()
4、工具条 CToolBar
a、动态修改工具栏某一图标
1、在工具条资源的尾部将要变换的图形制作好(作为独立的工具条项)
2、系统初始化时,将哪些项目隐藏起来。 SetButtonStyle( int nIndex, UINT nStyle ) // nStyle ->TBBS_HIDDEN
3、需要变换的时候,SetButtonInfo( int nIndex, UINT nID, UINT nStyle, int iImage ),用哪些隐藏项替换之
5、控件DateTimePicker(类CDateTimeCtrl)
a、将日期和时间显示在一起:
1、先将控件属性中的Format改为“时间”。2、再在初始化的时 m_DateTimeCtrl .SetFormat(_T("yyyy-MM-dd HH:mm:ss"));
6、改变对话框中的文字颜色
a、添加WM_CTLCOLOR的映射函数
b、在函数中添加 if(pWnd->GetDlgCtrlID()==改变的控件ID) { pDC->SetTextColor(#ff0000); }
7、旋转按钮控件Spin Control(类CSpinButtonCtrl ) http://www.cnblogs.com/mzchine/articles/2725670.html
a、先设置SetRange(min,max);
SetBuddy((CWnd*)GetDlgItem(关联ID)); //绑定控件
b、UDN_DELTAPOS响应函数中
LPNMUPDOWN pNMUpDown = reinterpret_cast<LPNMUPDOWN>(pNMHDR);
pNMUpDown->iDelta == 1; //向上调 pNMUpDown->iDelta == 1; //向下调
c、设置加速SetAccel( int nAccel, UDACCEL* pAccel );
其中UDACCEL结构体 pAccel = {nSec,nInc}; //UINT nSec;//位置改变前所等待的秒数。 UINT nInc;//位置增量。

浙公网安备 33010602011771号