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;//位置增量。

 

posted @ 2012-10-10 19:41  mzchine  阅读(322)  评论(0)    收藏  举报