我的程序是建立在Dialog 上的,上面放了一个Edit控件,且给它定义了一个变量,CString str;程序中定义了一个临时变量CString sTemp,
str=str+sTemp;
1。象这样每次传递给str的字符只能从末尾加,而我想要在Edit 控件中显示光标,每次从光标处插入字符,该怎么弄
2。还有我要从Edit 框中用拼音输入法输入汉字,如:“汉”,我输入han,"han"显示在Edit 框中,当选定”汉“时,拼音"han"消失,由“汉”代替。
我该怎么办啊?希望高人不吝赐教!哪怕解决一个问题也好!
str=str+sTemp;
1。象这样每次传递给str的字符只能从末尾加,而我想要在Edit 控件中显示光标,每次从光标处插入字符,该怎么弄
2。还有我要从Edit 框中用拼音输入法输入汉字,如:“汉”,我输入han,"han"显示在Edit 框中,当选定”汉“时,拼音"han"消失,由“汉”代替。
我该怎么办啊?希望高人不吝赐教!哪怕解决一个问题也好!
解决方案 »
- 重画标题栏.大家看看,这个怎么解决?
- 像这样来判断表内记录是否为空(ADO),对吗?(为什么报错) 小弟跪谢!!!
- ADO能够同时返回多个记录集吗?一个存储过程使用了两条select 语句从不同的表里取值,ADO能得到什么样的结果?
- winsock在编译时报错????
- 关闭非模态对话框引起的模态对话框成了非模态对话框
- 如何判断一个文件或目录是否存在?
- 请教有关数据库问题!
- 怎样在单文档应用程序下的CxxxxView中用窗口句柄hWnd
- 如何实现类似360桌面助手的窗口
- mfc通过USB读数据
- 64位CPU,而操作系统是32位的,能发挥64位CPU的性能吗???
- e:\dj900\5sing\MyProgress.h(15): error C2065: “IDD_MyProgress” : 未声明的标识符
2.有难度,除非自己对应一些固定的拼音和汉字.
CWnd * pDlg;
pDlg=GetDlgItem(IDC_EDIT1);
pDlg->SendMessage(EM_SETSEL,NULL,NULL);
然后呢, 这个 str=str+sTemp; 要不要,放在哪里
pDlg->SendMessage(EM_REPLACESEL,NULL,NULL);又该放在哪里?