c++-关于静态文本显示问题

问题描述

关于静态文本显示问题

附上简单代码:

CString cstr;
m_edit.GetWindowTextW(cstr);
GetDlgItem(IDC_STATIC2)->SetWindowTextW(cstr);

我在文本编辑框内输入四个“&”,但是静态文本框只显示两个“&”

有哪个大神可以让&正常显示??谢谢!

解决方案

静态文本框控件有一个属性是:
No prefix:默认值为False。在默认情况下,“&”符号被解释为键盘助记符,若其后紧跟的是其他的字符,则紧跟的该字符被加下划线后显示,若其后紧跟的还是“&”(即“&&”),则才显示为一个“&”。
也就是说,默认情况下可通过双写为“&&”来达到显示一个“&”的目的。另外一种办法是将该属性的取值改为True,这样就防止了将“&”符号解释为键盘助记符,那么你输入多少个“&”,就原封不动地显示多少个“&”。

时间: 2024-09-13 16:21:04

c++-关于静态文本显示问题的相关文章

radio button-MFC选中对话框中的radio,使另外一个对话框的静态文本显示指定字符

问题描述 MFC选中对话框中的radio,使另外一个对话框的静态文本显示指定字符 对话框A有一组radio,含三个控件,只能单选,根据选中的radio使对话框B的静态文本框显示不同的内容.如选中radio1,显示l,选中radio2,显示m,选中radio3,显示n. void CUserSetUnSet::OnBnClickedRadio1() { CString s; s.Format(_T("l")); CMainUI dlg; dlg.m_DUstr=s; } 然后在对话框B的

静态文本显示图标图片

1.首先在界面上放置一个static text 控件 2.修改它的ID,并添加其控件成员变量CStatic m_staticIcon; 3.编写函数:

mfc-MFC静态文本框如何能显示float型数据

问题描述 MFC静态文本框如何能显示float型数据 我现在想要在文本框显示一个小数,应该怎么实现呢,SetDlgItemInt只能显示UINT型,如何是float型应该用哪个函数呢 解决方案 把float转换成字符串 用CString的Format来转换 解决方案二: 首先修改STATIC控件的ID,不要使用默认的ID就行了,之后调用SetWindowText来设置内容,可以用CString类型来格式化float数

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述 vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中? vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中.(注:静态文本的默认值为10)求具体步骤和代码! 解决方案 模式对话框 class CSubDlg : public CDialogEx { ... public: int num; //定义一个成员变量 }; //对话框初始化函数 BOOL CSubDlg::OnInitDialog(

idc-检测静态文本控件是否大于3行,是就清空输出的字符串,下面MFC代码实现不了

问题描述 检测静态文本控件是否大于3行,是就清空输出的字符串,下面MFC代码实现不了 CClientDC dc(GetDlgItem(IDC_STATIC));//此行代码验证过,无错 TEXTMETRIC tm; dc.GetTextMetrics(&tm);//获得设备描述表中当前字体的高度 CSize sz=dc.GetTextExtent(m_str2);//获得字符串高度 if(3*tm.tmHeight<sz.cy)//3倍的字符高度大于字符串高度,就清空字符串 m_str2.E

c++-MFC中静态文本框获取鼠标移动到按钮上的消息

问题描述 MFC中静态文本框获取鼠标移动到按钮上的消息 MFC对话框运用程序,对话框上有多个按钮和静态文本框,鼠标移动到不同按钮上时静态文本框输出不同字符串,这个功能怎么实现?我刚学MFC,是个小白,希望各位大神不嫌麻烦,讲详细一点.谢谢! 解决方案 1.重载PreTranslateMessage函数2.实现如下代码BOOL CMouseDlg::PreTranslateMessage(MSG* pMsg) { // TODO: Add your specialized code here an

用静态URL显示动态网页

动态|静态|网页|显示|静态 动态生成的网页在构造真正大型的网站时是不可缺少的.但是,动态页面的名字(即它的URL)往往缺乏明确的含义.例如,名为product.asp?Id=4的页面总不如名为/applicances/dishwashers/Model3809.htm的页面来得好记.本文介绍如何实现静态页面名字和动态页面的映射.  概述  静态页面名字除了具有含义更明确这一优点之外,它的另外一个优点在于搜索引擎能够索引这些页面.大多数搜索引擎,如Alta Vista和Yahoo,不会检索URL

HTML超出文本显示省略号...通过text-overflow实现

HTML超出文本显示省略号在一些新闻列表中还是比较常见的一种做法,其实很简单通过text-overflow便可实现,有需要的朋友可以参考下本文   需要对div或者span同时应用Css: 复制代码 代码如下: text-overflow:ellipsis; white-space:nowrap; overflow:hidden; 即可实现所想要得到的溢出文本显示省略号效果. 当然了你的页面元素要设置固定的宽度,超出了宽度才会显示.         注:更多精彩教程请关注三联网页设计教程 栏目,

PHP获取一段文本显示点阵宽度和高度的方法

 这篇文章主要介绍了PHP获取一段文本显示点阵宽度和高度的方法,涉及imagettfbbox函数的用法及php操作ttf文字的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了PHP获取一段文本显示点阵宽度和高度的方法.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 define("F_SIZE", 8); define("F_FONT", "arial.ttf"