永发信息网

WIN32编辑框中添加文本

答案:2  悬赏:10  手机版
解决时间 2021-03-06 06:48
想用WIN32写一个计算器,遇到了一点问题,求指教
Ewnd= CreateWindow("edit")//创建一个编辑框
bwnd=CreateWindow("button")//创建一个按钮
按钮控件是在WM_CREATE 消息里创建的,为了调试程序,我加了WM_LBUTTONDOWN和WM_COMMAND消息,消息代码如下;


case WM_COMMAND:
GetWindowText(HWND(lParam),buffer,10);
SetWindowText(Ewnd,buffer);
return 0;
鼠标消息注释掉。运行COMMAND消息,当我单击按钮时,编辑框里本应显示按钮上的文本
但是我单击以后,窗口直接就消失了,
把COMMAND消息注释掉,运行鼠标消息,可以正常显示文本
当两个消息都运行时,窗口又消失了
为什么呢,难道COMMAND消息中不能调用 SetWindowText函数
最佳答案
WM_COMMAND是针对所有控件的操作消息,他的LParam值代表的是控件ID而不单只是编辑框的ID,你很大的可能是抓到了其他窗口的文本。你调试看看是不是抓到的字符串为空?
全部回答

可以安装msdn,微软出的程序员帮助文档,如果一时找不到,可以在wm_command上点击右键,选择go to definition of wm_command,在它的上下就是相关的消息

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【蝉的作者】请用原文回答作者从蝉的一生中悟
横山县艾好峁中心卫生院我想知道这个在什么地
新疆到南疆喀什具怎么走
为什么有些人就是愿意选择在宝马里哭,也不愿
文里地址在哪,我要去那里办事
杭州扬州苏州无锡南京上海哪个城市宜居
现在一些商店里流行一种生态球,该球密封,内
广东办一个自助餐婚礼费用大概要多少?
萌娘餐厅2怎么让自己喜欢的店员跟随自己
长安欧诺正时皮带罩壳咱个会烂
ps2游戏战神2第5关推两个雕像到升降台怎么整
晋安新村东区西门(人行门)这个地址在什么地方
最新建筑规范中砌体拉墙筋距地什么地方开始设
杏仁酸菜蒜台能一起吃吗
电脑配置,为什么用行HOUDINI12特别慢
推荐资讯
两宋代花鸟画的风格主要以()为主。
中药玉片别名
电脑显示器换个外壳,多少钱?
幼儿园发生火灾应急处理办法
半命题作文 《给.的一首歌》
一部老电影,就是德国人抓两个飞行员,两个飞
昕雅园停车场我想知道这个在什么地方
(2006)关于对阿尔茨海默病的描述,错误的是A.
小兰手工馒头店在哪里啊,我有事要去这个地方
鸿旺超市在哪里啊,我有事要去这个地方
高中学业水平考试登录密码丢失怎么办
在下图的9个方格中分别填入-8,-6,-4,-2,0,2,4
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?