Edit控件中自绘滚动条问题? 既然你是自绘滚动条,然后不能自己保存当前的位置信息吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不可以的,滚动条需要与Edit交互,必须先知道edit中文字位置(比如通过行数)才能计算确定滚动条位置;一开始我用的是:double nPos = m_pEdit->GetScrollPos(SB_VERT);double nMax = m_pEdit->GetScrollLimit(SB_VERT);但是发现Getlasterror()返回1447-窗口没有滚动条;所以才想起加WS_VSCROLL属性;嘿嘿,不过我刚才查找MSDN,找到了一个API通过它页能计算edit中的滚动条的位置,分享给大家:double nMax = m_pEdit->GetLineCount();double nPos = m_pEdit->GetFirstVisibleLine();与这两个数相信不难计算了。。问题决解了 listview control 排序失败 急!急!急!界面闪烁问题,双缓冲试过了! 为何下面代码fgetws第一次可以从b文件得到东西,但是第二次得到不了(t方式打开文件)或者是乱码(b方式) VS2008 取得文件内容的奇怪问题 Q:怎样识别鼠标指针下面的窗口? 怎么在2000/xp里用c进行端口操作 急,来者有分,如何获得本机带宽的使用情况? 如何制作vc插件? 那里有STL的相关资料,我需要的是有大量应用实例(VC)的资料. c++中xe-10为什么在其值超过10时,会改把e去掉,改成直接表示 已知socket,如何知道是否阻塞? 串口不能发送大于128的字符
一开始我用的是:
double nPos = m_pEdit->GetScrollPos(SB_VERT);
double nMax = m_pEdit->GetScrollLimit(SB_VERT);
但是发现Getlasterror()返回1447-窗口没有滚动条;所以才想起加WS_VSCROLL属性;
嘿嘿,不过我刚才查找MSDN,找到了一个API通过它页能计算edit中的滚动条的位置,分享给大家:
double nMax = m_pEdit->GetLineCount();
double nPos = m_pEdit->GetFirstVisibleLine();
与这两个数相信不难计算了。。
问题决解了