请问如何给对话框中的控件赋值??

xypopo 2003-10-06 07:57:33
难道只有在对话框生成时赋值吗?如在OnInitialUpdate() 中赋值?
如果我有一个formview,上有控件,我想在程序中通过菜单操作给其控件赋值,老是提示First-chance exception in fault_diag.exe (MFC42D.DLL): 0xC0000005: Access Violation.应该怎么办阿?



...全文
55 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Paris_Luo 2003-10-06
  • 打赏
  • 举报
回复
你的主框架是对话框还是文档视图?
若是对话框
直接m_Variable = 1.0;
若是后者,需要寻找该对话框的句柄,用对话框指针操作变量,前提是你的对话框已经弹出
用hWnd = FindWindow()寻找句柄
用FromHanlde(hWnd)获取指针,后
pMyDlg->m_Viaralbe = 1.0;
fonx 2003-10-06
  • 打赏
  • 举报
回复
在响应菜单命令的OnMenuCommand()函数中,
通过指向对话框对象的指针给控件赋值。

OnMenuCommand()
{
//CMyDlg MyDlg;
//CMyDlg* pMyDlg=&MyDlg;
pMyDlg->m_Viaralbe = 1.0;
}

//我是菜菜鸟
wuxfBrave 2003-10-06
  • 打赏
  • 举报
回复
应该是你的控制逻辑的问题,给出你的代码

15,978

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧