vc++6.0中,用API函数向一个静态对话框里的组合框添加值

我用的不是MFC,所以请各位只告诉我vc中用api函数解决的办法。具体情况是:我画了一个对话框,这个对话框里有两个组合框,我想在对话框初始化的时候往这两个组合框里传值,使... 我用的不是MFC,所以请各位只告诉我vc中用api函数解决的办法。
具体情况是:
我画了一个对话框,这个对话框里有两个组合框,我想在对话框初始化的时候往这两个组合框里传值,使弹出这个对话框的时候,组合框的值一拉就都出来了。
问题:
需要获得这个静态对话框的句柄和这两个组合框的句柄么?用什么函数?怎么传?我是个新手,请大虾说详细一点,不然我看不懂。。
附加问题:
我又弄了一个对话框,在里面画了一个ID_STATIC的控件,控件里面引用了一个图标,当程序运行的时候图标看不到,怎么解决?
获得句柄的问题我已经解决了,现在的问题就是怎么将值传入组合框里面,我用这个函数不报错但也没有效果:
::SendMessage(hw, CB_ADDSTRING, 0, (LPARAM)(LPCTSTR)strTemp);
其中,hw是组合框的句柄;strTemp是我要传的CString类型的值。
展开
 我来答
DefInt
2012-11-18 · TA获得超过406个赞
知道小有建树答主
回答量:268
采纳率:83%
帮助的人:209万
展开全部
你应该使用组合框的句柄, 假设组合框的ID为ID_CONTROL, 那么它的句柄为:
::GetDlgItem(hwndWindow, ID_CONTROL);
hwndWindow是窗体(对话框)句柄.
对着组合框的句柄SendMessage
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
540892945
2012-11-17
知道答主
回答量:13
采纳率:0%
帮助的人:7.7万
展开全部
::SetWindowText()可以改变static控件的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
何处淬吴钩
2012-11-17 · TA获得超过5045个赞
知道大有可为答主
回答量:2947
采纳率:50%
帮助的人:2415万
展开全部
DialogBox创建对话框。
GetDlgItem获得组合框句柄。
给组合框发CB_INSERTSTRING消息添加列表值。
lResult = SendMessage( // returns LRESULT in lResult
(HWND) hWndControl, // handle to destination control
(UINT) CB_INSERTSTRING, // message ID
(WPARAM) wParam, // = (WPARAM) () wParam;
(LPARAM) lParam // = (LPARAM) (LPCTSTR) lParam;
);
如果不明白我所说就去看Windows程序设计对话框那一部分。
ps:不用mfc就是很麻烦。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝精灵xsj24
2012-11-19
知道答主
回答量:17
采纳率:0%
帮助的人:10.2万
展开全部
用下ComboBox_InsertString函数 就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式