永发信息网

MFC获取控件文本和显示控件文本?谢谢~~

答案:1  悬赏:0  手机版
解决时间 2021-05-04 08:51

假如工程名为aa,编辑框ID:IDC_GETTEXT文本框ID:IDC_TEXT!

GetDlgItemText怎么获取第一个参数的窗口句柄?你能帮我把GetDlgItemText的四个参数写全吗?还有SetDlgItemText的三个参数也写下~~

我的错误提示是:GetDlgItemTextA' : function does not take 2 parameters
'SetDlgItemTextA' : function does not take 2 parameters

提示是不是说参数不完全的意思?

最佳答案

错误提示是说函数不能接受两个参数。


这是因为命名控件造成的。MFC中很多函数名跟SDK里的都是重复的。如果你在MFC中要用API那么建议养成良好习惯在函数前面加:: 也就是改为"::GetDlgItemText(xxx,xxx)"


对于第一个句柄参数你可以用this指针。::GetDlgItemText(this->m_hWnd,xxx,xxx,xxx)第二个参数是控件ID,第三个是接受的字符的缓存指针,第四个是最大接受几个字符的个数;


如果你省略了"::"那么默认是使用的 MFC的CWnd类的方法。可以这样调用:


CString str;


this->GetDlgItemText(IDC_TEXT,str);

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宜兴哪个琴行的爵士鼓老师好啊
qq飞车 用100q币来买点卷有多少车队贡献?
1.he hasn't found his book yet .翻译
我的电脑这样的配置打魔兽行不行。应该怎么整
渭源县莲峰镇宏源中药材专业合作社我想知道这
有没有特别颓废的歌
我现在准备出国了,想在中国买个到那可以上网
2012年如果真的南北磁极颠倒会给人类和地球带
问道帮派俸禄给的是什么奖励?
威领150怎么样
你们最喜欢看的小说是哪个?
江苏4区现在骨戒多少钱。。
分段计费电表怎么接
我的宠物该怎么办?
为什么我电脑桌面上的有些东西删不掉?
推荐资讯
为什么,手机下载东西的时候会出现服务不可用
手机可以直接下载mp3吗
哪个游戏激活码挣钱啊?
法院出具的《行政裁定书》及《执行通知书》所
机战在哪里可以打到好点的装备?
佛山南海哪里有八个钟的工作做?要详细地址哦
地下城与勇士最可恨的NPC为什么是凯丽?
一千八有什么LG手机
2690多少钱?
在超市买了有赠品的物品,可是赠品上喷了字。
我家宝宝现在七个月了,特别爱拉肚子,可以打
忍者之刃好玩吗?血不血腥?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?