VS2005 MFC静态文本控件

VS2005 MFC静态文本控件,第1张

m_s1Create(L"Hello!",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(20,20,100,100), this, 0)
改为
m_s1Create((LPCTSTR)"Hello!",WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(20,20,100,100), this, 0)
或者
m_s1Create(_T("Hello!"),WS_CHILD|WS_VISIBLE|SS_CENTER,
CRect(20,20,100,100), this, 0)
Create函数要求参数1是CString类型(即LPCTSTR)的
L"Hello"中前面加上L是定义为LPCWSTR类型的
你的显示变量没有看明白
是不是要把i的值显示到文本框啊
如果是的话应该首先获得控件的句柄,然后使用SetWindowText这个函数

1右键选中需要添加响应事件函数的static控件。
2在d出来的菜单栏中选择“添加事件处理程序”;
3在d出来的向导中,有一个消息类型选择框。STN_CLICKED(单击事件);STN_DBLCLK(双击事件);STN_ENABLE(可用);按照需求,选择响应的消息类型。
4、选择完消息类型后,点击右下角“添加编辑”。即可编辑响应代码。

借用2楼的代码,不好意思 不想打代码哈~~
在view类里面添加一个消息响应函数,然后在消息响应函数里面定义一个CString的变量 str,然后调用API函数就OK了 不懂的可以问MSDN
CString str;
GetDlgItemText(IDC_STATIC,str);


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13363855.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-22
下一篇 2023-07-22

发表评论

登录后才能评论

评论列表(0条)

保存