
如何控制MFC里edit control box的字符长度
1、 *** 作系统级别的共享库和基础的系统工具库比方说libcso, libzso, libpthreadso等等,这些系统库会被放在/lib和/usr/lib目录下面,如果是64位 *** 作系统,还会有/lib64和/usr /lib64目录。如果 *** 作系统带有图形界面,那么还会有/usr/X11R6/lib目录,如果是64位 *** 作系统,还有/usr/X11R6 /lib64目录。此外还可能有其他特定Linux版本的系统库目录。
这些系统库文件的完整和版本的正确,确保了Linux上面各种程序能够正常的运行。
2、应用程序级别的系统共享库
并非 *** 作系统自带,但是可能被很多应用程序所共享的库,一般会被放在/usr/local/lib和/usr/local/lib64这两个目录下面。很多你自行编译安装的程序都会在编译的时候自动把/usr/local/lib加入gcc的-L参数,而在运行的时候自动到/usr/local /lib下面去寻找共享库。
以上两类的动态共享库,应用程序会自动寻找到他们,并不需要你额外的设置和担心。这是为什么呢?因为以上这些目录默认就被加入到动态链接程序的搜索路径里面了。Linux的系统共享库搜索路径定义在/etc/ldsoconf这个配置文件里面。
这样
CEdit edit;
CString str;
editUpDateData ();
editGetWindowText (str);
在网吧里玩的!如果在我机子上我可以帮忙查查MSDN写清楚,我这是凭印象写了!估计也差不多!
我猜你可以是忘了这一句了:UpDateData
我觉得可以这样做:
再声明一个CString retStr,这个用来存放要输出的结果。声明一个int num表示重复个数并初始化为1
判断字符串前后i和i+1内容是否相同,相同的话num++,不同的话则去处理retStr(处理时,声明一个CString temp用来存储要压缩的当前内容;如果num大于1,那么tempFormat("%c%d", str[i], num);如果num=1,那么就tempFormat("%", str[i]);然后retStr+=temp; 最后再num=1开始下一次比较)
然后SetDlgItemText(STATIC_TEXT_ID, retStr)
CString str, retStr;int num = 1;
CEdit pBoxOne = (CEdit )GetDlgItem(IDC_EDIT1);
pBoxOne->GetWindowText(str);
//m_EditGetWindowText(str);
for(int i = 0; i < strGetLength(); i++)
{
if (str[i] == str[i + 1])
{
num++;
}
else
{
CString temp;
if (num > 1)
{
tempFormat("%d%c", num, str[i]);
}
else
{
tempFormat("%c", str[i]);
}
retStr += temp;
num = 1;
}
}
SetDlgItemText(IDC_STATIC, retStr);
这个很简单嘛
CStdioFile file;
CSting str;
if( fileOpen( _T("C:\\1txt"), CFile::modeRead) )
{
// 读入一行数据到 变量 str里 , 当到达文件末尾的时候 次函数就返回false了
while ( fileReadString( str ) )
{
// 这就可以处理你的 str 了
}
fileClose();
}
以上就是关于如何控制MFC里edit control box的字符长度全部的内容,包括:如何控制MFC里edit control box的字符长度、MFC提取输入字符串、想用mfc实现获取edit control中的字符串,压缩字符串并输出结果,将数组输出到static text中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)