颜色-基于MFC对话框的编辑框中如何画网格

问题描述

基于MFC对话框的编辑框中如何画网格

就是我想在对话框中编辑框里画网格怎么画,然后想让网格奔不同深度的颜色

解决方案

listctrl控件,然后子类化。

解决方案二:

重写编辑框的WM-PAINT消息

解决方案三:

你看看这个:
http://blog.csdn.net/hurryboylqs/article/details/5862046

解决方案四:

子类化CEdit,添加处理WM_PAINT消息。

时间: 2024-09-13 04:11:49

颜色-基于MFC对话框的编辑框中如何画网格的相关文章

c++-MFC释放按钮以后,把焦点移动到编辑框中

问题描述 MFC释放按钮以后,把焦点移动到编辑框中 MFC中,想要在释放按钮以后,把焦点移动到编辑框中应该怎么做?如果用SetFocus应该怎么写? 能不能在鼠标点完按钮释放以后在编辑框内出线光标闪动呢? 解决方案 你在对话框的PreTranslateMessage中捕获 case WM_LBUTTONUP: 得到鼠标按钮弹起事件.同时GetDlgCtrlID()判断是否为对应的按钮ID 如果是的,然后你再 (CEdit*)GetDlgItem(IDC_EDIT1)->SetFocus(); 解

mfc-MFC 非模态对话框 编辑框中输入中文出现乱码,求指点!!

问题描述 MFC 非模态对话框 编辑框中输入中文出现乱码,求指点!! 如题中,当前项目所用字符集为UNICODE,多字节字符集也试过,另外对话框和资源文件上都设置了语言为中文,仍为乱码,求解决思路方法!!!跪谢!!木有金币 不大好意思,等会儿我研究研究怎么获得金币在加上悬赏 解决方案 用Richedit控件试试 解决方案二: 对话框属性设置.设置一下属性中的语言试试 解决方案三: 你设置Unicode编码,显示中文应该没有问题,你的操作系统是什么?英文版的?有中文语言包吗?

c++-QT调用软键盘,要输入的编辑框在对话框Dialog中(UI界面),怎样才能使得软键盘输入到编辑框中

问题描述 QT调用软键盘,要输入的编辑框在对话框Dialog中(UI界面),怎样才能使得软键盘输入到编辑框中 10C 我参考QT中自带的一个软键盘的例子,问题是在输入编辑框的过程中需要使用到FocusWidget()函数,但是这个函数又是属于QWidget类的,而我用的编辑框是在Dialog下的,我想问的是有没有什么办法可以使得FocusWidget()在QDialog类下使用(我想实现的是FocusDialog()函数,可惜QDialog类中没有这个函数啊)C++学的不好,对类的理解不够,希望

vc++6.0mfc-vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!

问题描述 vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中! vc++6.0如何实现在模态对话框编辑框中输入数据,单击确定按钮将数据添加到组合框按钮中!我'是个新手,请求详解! 解决方案 添加编辑框,组合框 ctrl+w映射两个成员变量,一个对应编辑框(比如m_edit1),一个对应组合框(比如m_combo1),添加一个按钮. 双击按钮,编写 UpdateData(true); m_combo1.AddString(m_edit1); 解决方案二: 大神

如何在编辑框中使用IAutoComplete接口

唉!,就叫我封装先生吧. 你算是找对地方了.但是我要先声明我的解决办法不是你所希望的-甚至也不是我自己所希望的! 什么是autocomplete呢?你也许已经注意到当你在IE的地址编辑框中敲入什么东西的时候,就会出现一个下拉组合框显示所有匹配敲入字符的URLs,亮条落在第一个匹配项上,你只要按下回车键就可以了(图一).在"文件/打开"对话框及Windows其它地方也有相同的效果. Autocompletion真是一个伟大的发明. (图一) 我第一次看到你的问题时,说句实话,我还从来没有

c++ mfc-MFC中如何判断编辑框中输入的数值是double类型的

问题描述 MFC中如何判断编辑框中输入的数值是double类型的 MFC中如何判断编辑框中输入的数值是double类型的,用了typeid,if(typeid(m_test) == typeid(double)){......},发现没用呀 ,求大神告知方法,不胜感激 解决方案 你获取编辑框的值都是字符串类型的.那问题就是判断字符串了

buffer-MFC中如何点击按钮然后复制编辑框中书写的文字。

问题描述 MFC中如何点击按钮然后复制编辑框中书写的文字. 使用了这么一段代码,结果运行的时候如果编辑框中是英文字母,只复制了第一个字母,如果是中文,复制的结果是乱码.求解具体怎么改.谢谢各位 void CMFCApplication2Dlg::OnBnClickedButCpy() { // TODO: 在此添加控件通知处理程序代码 CString source; GetDlgItemText(IDC_EDI_TEXT, source); if (OpenClipboard()) { HGLO

数据显示-如何将串口接收到的数据返回给主线程并显示在编辑框中?

问题描述 如何将串口接收到的数据返回给主线程并显示在编辑框中? 小弟用的是serialPort,MFC,怎么才能把串口接收到的数据返回给主线程显示在编辑框中?求大侠帮助! void CRBAS_ODBCView::OnButtonSurveyStart() { /**************发数据*********************************/ SerialPort^ _serialPort = gcnew SerialPort("COM3", 38400, Par

mfc-MFC获取编辑框中的数字

问题描述 MFC获取编辑框中的数字 如何获取编辑框中的数字并以int形式存储到time这个变量中? 解决方案 直接用 GetDlgItemInt 就可以了. 解决方案二: 先从编辑框中获取字符串.然后将字符中转成数字,最后完成将数字存入 time 变量的过程. 1) 对该edit添加一个CEdit变量,比如m_edtPutin; 在需要得到变量的地方使用 CString str; m_edtPutin.GetWindowText(str); str就是edit中的字符串. 2) 使用 atoi