5093|9

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

问个简单的问题,如何把listbox的选中的值赋给textbox! [复制链接]

在evc编程中,如何把listbox选中的项赋值给textbox,
请指教.

最新回复

确实以前我也是不用mfc的, 不过要求也没有办法. 我也用我的方法实现了,对mfc还不是很熟悉.呵呵... 谢谢lenux的热心回复.   详情 回复 发表于 2007-12-19 14:18
点赞 关注

回复
举报

126

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
去baidu, google自己搜一下吧

太基础了。思路和pc上编程是一样的。
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
LS的,
你搜索下看看,
evc上跟vc上的用法是不一样的,
在补充下,我用的是evc上的mfc编程.

比如我添加内容到listbox就只能用这个函数:
((CListBox *)GetDlgItem(IDC_LISTPHONE))->AddString(pRecord->val.lpwstr);

就是感觉怪怪的,
难道要用消息机制。
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

4
 
这种用法很正常啊
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

5
 
其实这个AddString方法点不出来的。
之前,我都是用wce aplication(这个project属性)编程。

那请lenux给提点提点。
呵呵..
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

6
 
mfc不好做吗?
按理和pc上的不会有很大不同的。

我是用wtl来做的,感觉很简单。GetText就行了
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

7
 
偶用API做,比较简单的。
偶从来不用MFC,特别是嵌入式产品上。
 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

8
 
我刚用mfc做了一个测试的
BOOL CTestmfcDlg::OnInitDialog()
{
        CDialog::OnInitDialog();

        // Set the icon for this dialog.  The framework does this automatically
        //  when the application's main window is not a dialog
        SetIcon(m_hIcon, TRUE);                        // Set big icon
        SetIcon(m_hIcon, FALSE);                // Set small icon
       
        CenterWindow(GetDesktopWindow());        // center to the hpc screen

        // TODO: Add extra initialization here
        ((CListBox   *)GetDlgItem(IDC_LIST1))->AddString(L"1");
        ((CListBox   *)GetDlgItem(IDC_LIST1))->AddString(L"2");
        ((CListBox   *)GetDlgItem(IDC_LIST1))->AddString(L"3");
        ((CListBox   *)GetDlgItem(IDC_LIST1))->AddString(L"4");
        ((CListBox   *)GetDlgItem(IDC_LIST1))->AddString(L"5");
       
        return TRUE;  // return TRUE  unless you set the focus to a control
}

void CTestmfcDlg::OnButton1()
{
        // TODO: Add your control notification handler code here
        CListBox *p = (CListBox *)GetDlgItem(IDC_LIST1);
        TCHAR tmp[100];
        p->GetText(p->GetCurSel(), tmp);

        ((CEdit  *)GetDlgItem(IDC_EDIT1))->SetWindowText(tmp);
}

界面上只有一个listbox, 一个edit, 一个button。

启动后选中某个listbox项,点button,选中的字符串会在edit中显示。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

9
 
搞笑,用SendMessage就能搞定的东西,还弄这么复杂,mfc是个 淘汰的东西,别用了,,,
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

10
 
确实以前我也是不用mfc的,
不过要求也没有办法.
我也用我的方法实现了,对mfc还不是很熟悉.呵呵...
谢谢lenux的热心回复.

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表