当前位置:首页 > 技术心得 > 正文内容

vc中如何获取修改系统时间的消息

xjtudll12年前 (2014-08-26)技术心得8090


问题:
我在窗口上显示了系统时间,点击后调出系统的“日期和时间 属性”对话框,修改属性后,如何得知?也就是我在程序中如何得知系统的时间修改消息?

答案:

A message that is sent whenever there is a change in the system time.
A window receives this message through its
WindowProc function.

系统时间改变后,系统就会发出这个消息。
 
LRESULT CALLBACK WindowProc(
  HWND hwnd,      
// handle to window 
  UINT uMsg,      
// message identifier 
  WPARAM wParam,  
// not used; must be zero 
  LPARAM lParam   
// not used; must be zero 
);


代码举例:
LRESULT CTimeCalibraterDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{     
    switch(message)
    {
    case WM_USER_BEGIN_CALIBRATION:
        EnableTimeCorrectCalibrate(FALSE);
        break;
       
    case WM_USER_END_CALIBRATION:
        EnableTimeCorrectCalibrate(TRUE);
        break;
       
    case WM_TIMECHANGE:      
 
        //  when systemtime has changed
        if(!m_bSetSystemTimeFlag)
        {
 
            // the systemtime be changed outside, not by this application
 
            m_Clock_Digital.SetOffsetTime(NULL);
            m_Clock_Digital.Start();
            OnButtonUpdate();
 
        }
        break;
    }
}

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://www.xjtudll.cn/Exp/335/

标签: VC
分享给朋友:

“vc中如何获取修改系统时间的消息” 的相关文章

电感主要技术参数

电感主要技术参数

1、标称电感量及容许偏差 标称电感量符合E系列,偏差一般在±5%(I级),±10%(II级),±20%(III级)。 2、固有电容与直流电阻 一个线圈的匝与匝,层与层以及绕组与底板间都存在着分布电容,又由于线圈是由导线绕成的,导线有一定的直流电阻,这样,一个实际的电感线圈可等效成一个理想电...

BL51: WARNING L13 (RECURSIVE CALL TO SEGMENT) WITH CONSTANTS 解决

问题描述:   将函数名存储在table里,通过函数指针的方式调用函数。 编译提示: BL51: WARNING L13 (RECURSIVE CALL TO SEGMENT) WITH CONSTANTS 使用环境: C51 Version 7.00 代码例程(使用Keil官方资料来说...

Xcode Error:loaded some nib but the view outlet was not set解决

Xcode Error:loaded some nib but the view outlet was not set解决

当使用 initWithNibName 函数, 并使用由nib文件生成的ViewController 的view属性时候,遇到这个问题。 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException'...

金蝶K3:api说明打开只有网页的头,没有内容

金蝶K3:api说明打开只有网页的头,没有内容

问题描述 api说明打开只有网页的头,没有内容。问题的图片如下: 问题原因 检查api日志可以看到如下内容:数据库访问异常,请联系管理员... 解决方案 打开账套管理--点击异常账套--点击左上角的属性,检查配置的身份是不是SQL server身份认证,是不是没有填写sa的密码。...

二进制逆序(字节反转)

  1  理论分析   二进制逆序,顾名思义就是将低位和高位交换,例如0x23 = 0010 0011 B,逆序后就是1100 0100 B。字节反转在“小端”格式和“大端”格式之间的数据转换是一个必要的操作。 一种比较...

二极管主要技术参数

描述二极管特性的物理量称为二极管的参数,它是反映二极管电性能的质量指标,是合理选择和使用二极管的主要依据。 1、电气参数 (1)正向压降VF VF:Forward Voltage,正向压降。是二极管在规定正向电流IF规定结温Tj下的正向电压。 (2)反向电流IR IR:Reverse Cu...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。