社区
界面
帖子详情
工程中CFormView类和一个CListCtrl类,头文件问题已经解决,传值问题该怎么解决,
dsh007
2010-09-15 03:25:14
我想把CListCtrl类获取的一个值传到CFormView类上的一个文本框上
vi->SetDlgItemText(IDC_text_part,str);
vi是CFormView派生类的指针,str是CListCtrl派生类的值,想把它传到CFormView派生类的文本框里,编译没错,运行错了。如何解决呢?
...全文
222
8
打赏
收藏
工程中CFormView类和一个CListCtrl类,头文件问题已经解决,传值问题该怎么解决,
我想把CListCtrl类获取的一个值传到CFormView类上的一个文本框上 vi->SetDlgItemText(IDC_text_part,str); vi是CFormView派生类的指针,str是CListCtrl派生类的值,想把它传到CFormView派生类的文本框里,编译没错,运行错了。如何解决呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hztj2005
2010-09-17
打赏
举报
回复
你在CListCtrl类中用vi->未必得到了有效的view窗口指针。
CMainFrame *pMain=(CMainFrame*) AfxGetApp()->m_pMainWnd;
CChiGramView *pView=( CChiGramView * ) pMain-> GetActiveView();
这样肯定得到view窗口指针。
pView->GetDlgItem(IDC_text_part)
得到的是CWnd *pWnd
需要(CEdit *)转换才能使用->SetWindowText(str);
((CEdit *)(pView->GetDlgItem(IDC_text_part)))->SetWindowText(str);;//
dsh007
2010-09-16
打赏
举报
回复
[Quote=引用 6 楼 hztj2005 的回复:]
试试这样
CMainFrame *pMain=(CMainFrame*) AfxGetApp()->m_pMainWnd;
CChiGramView *pView=( CChiGramView * ) pMain-> GetActiveView();
((CEdit *)(pView->GetDlgItem(IDC_text_part)))->SetWindo……
[/Quote]
高手谢谢,这样就对了。不过能解释下为什么要这样才可以吗
hztj2005
2010-09-15
打赏
举报
回复
试试这样
CMainFrame *pMain=(CMainFrame*) AfxGetApp()->m_pMainWnd;
CChiGramView *pView=( CChiGramView * ) pMain-> GetActiveView();
((CEdit *)(pView->GetDlgItem(IDC_text_part)))->SetWindowText(str);;//
一名程序员
2010-09-15
打赏
举报
回复
[Quote=引用 3 楼 dsh007 的回复:]
我在别的类用vi->GetDlgItem(IDC_text_part);
IDC_text_part是在别的类上的。有问题吗
[/Quote]应该用IDC_text_part所属的form类来调用GetDlgItem。
Eleven
2010-09-15
打赏
举报
回复
你的vi指针有效吗?
dsh007
2010-09-15
打赏
举报
回复
我在别的类用vi->GetDlgItem(IDC_text_part);
IDC_text_part是在别的类上的。有问题吗
dsh007
2010-09-15
打赏
举报
回复
[Quote=引用 1 楼 gradual 的回复:]
CWnd *pWnd = vi->GetDlgItem(IDC_text_part);
if(pWnd != NULL)
{
CEdit *pEdit = (CEdit*)pWnd;
pEdit->SetWindowText(str);
}
[/Quote]
这样运行时还是有错,都不懂是错在哪
gradual
2010-09-15
打赏
举报
回复
CWnd *pWnd = vi->GetDlgItem(IDC_text_part);
if(pWnd != NULL)
{
CEdit *pEdit = (CEdit*)pWnd;
pEdit->SetWindowText(str);
}
MFC
类
库详解
中
文版(chm)
CCachedDataPathProperty 允许
一个
ActiveX控件异步传输属性数据和缓冲内存
中
的数据,参考CDataPathProperty afxctl.h CCheckListBox afxwin.h C
Cli
entDC afxwin.h CCmdTarget 所有能够接收和响应消息的对象的基
类
...
基于C
Form
View
类
单文档程序多视图切换(实测)
新建基
类
C
Form
View
类
的单文档
工程
多视图切换 (1)打开资源视图——Dialog下新增两个对话框分别命名为IDD_SHOW_
VIEW
1、IDD_SHOW_
VIEW
2,对话框Style属性均改为Child(这个很重要) (2)为两个对话框添加
类
,...
MFC
类
与对应
头文件
一看发现缺少
一个
头文件
,#include ,这个
类
好像在mfc添加
类
的时候不能自动添加。必须手动添加继承的信息,而且加入哪儿
头文件
。 解答:于是上网搜了下,发现这个挺有用的,就转载了下。 MFC
类
与对应
头文件
...
VC MFC列表视图(
CLi
stCtrl
)控件
列表视图控件 图标风格
CLi
stCtrl
类
里要了解的函数 SetImageList为列表...首先往
工程
里引入七个图标,接着在对话框里添加
一个
列表视图控件,然后为控件关联
一个
变量
CLi
stCtrl
,再往对话框
类
添加
一个
变量CImageLis
VC常用数据
类
型和MFC
类
对应的
头文件
VC常用数据
类
型和MFC
类
对应的
头文件
类
型 定义 ------------------------------------------------------------- ATOM 原子
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章