zoukankan      html  css  js  c++  java
  • SetDlgItemText控件运行错误

    SetDlgltem函数把一个WM_SETTEXT消息发送到指定的控件。

    今天在测试一个小程序,发现使用SetDlgItemText控件编译没问题,但是运行就出错误。

    语句为:

    time=CTime::GetCurrentTime();
    strTime=time.Format("%H:%M:%S");
    ::SetDlgItemText(AfxGetMainWnd()->m_hWnd,IDC_TIME,strTime);

    经过查资料得到

    在vc6.0以后的版本中不支持AfxGetMainWnd()->m_hWnd来获取HWND,所以需要把这一句改为:

    SetDlgItemText(AfxGetApp()->m_pMainWnd->m_hWnd,IDC_TIME, strTime);

    经过编译运行Ok了

  • 相关阅读:
    软链接
    yum
    vm
    tengine
    创智LIUNX
    作业11
    作业10
    作业9
    作业8
    作业7
  • 原文地址:https://www.cnblogs.com/lanye/p/3318744.html
Copyright © 2011-2022 走看看