GetDlgItem 的问题 GetDlgItem是适合于在对话框尚未创建的时候调用的,这个时候,对话框里的控件尚未构造。因此一般都在OnInitDialog()函数里调用此函数,它返回了由ID指定的控件的临时指针,无法储存。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在《Inside Visual C++》关于模式对话框和无模式对话框两章有该函数的使用范例。 CFormView会不会像CListView一样有一个类似CListView::GetListCtrl()的函数?用于获得DLg的对象? to MSVCer(家宝) 为什么应该在哪儿 1如果你修改了IDC_EDIT1的值,则资源的预编译机制可能会出问题,解决的办法是Rebuild All2只有在对话框有效且IDC_EDIT1存在的时候GetDlgItem (IDC_EDIT1)才不空。 //在这调用可以,在其它控件已经创建后的地方调用都是可以的void CMyFormView::OnInitialUpdate(){ CFormView::OnInitialUpdate(); GetParentFrame()->RecalcLayout(); ResizeParentToFit(); //IDC_STATIC_TEST是一个静态控件的ID CWnd *pWnd = GetDlgItem( IDC_STATIC_TEST ); pWnd->SetWindowText( "你看,这不是调用成功了吗?:)" );} 一个无法解析的外部符号,昨天还能解析呢,今天就不行了 IHTMLElementCollection这个类怎么用? 网页元素 <LI >....</LI>如何获取,并点击.(100元请喝茶) 自定义的类接收windows消息 高手请赐教,急! 什么是直接通过ODBC读写Excel表格文件??? 如何为对话框中IDC_STATIC刷上颜色?(熟悉者很简单!!) 有没有View缩放的例子给一个 一个关于用VC做界面的问题。。。 已经获得一个recordset,如何得到表的结构 迫切知道,VC++的串口通信,USB通信! 我也串口!!??
为什么
应该在哪儿
2只有在对话框有效且IDC_EDIT1存在的时候GetDlgItem (IDC_EDIT1)才不空。
void CMyFormView::OnInitialUpdate()
{
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit(); //IDC_STATIC_TEST是一个静态控件的ID
CWnd *pWnd = GetDlgItem( IDC_STATIC_TEST );
pWnd->SetWindowText( "你看,这不是调用成功了吗?:)" );
}