请问下,什么时候会调用CEdit::GetSel()呢?


请问下,基于对话框的MFC程序中,哪些时候会自动调用CEdit::GetSel()呢?
现在我的程序在快速的开启-关闭一个面板的时候,有一定几率会报错,报错的时候就跳转到了CEdit:GetSel这里,提示里面的m_hWnd为无效句柄的。但是,调用堆栈却无法调到再之前的代码处咯,所以,不清楚是哪里调用了CEdit::GetSel这个了。

就想请问下,是哪里调用了这个呢?谢谢!

7 个解决方案

#1


GetSel是你自己调用的。

#2


提示的这句。

_AFXWIN_INLINE DWORD CEdit::GetSel() const
//IA64: Assuming retval of EM_GETSEL won't be expanded
{ ASSERT(::IsWindow(m_hWnd)); return DWORD(::SendMessage(m_hWnd, EM_GETSEL, 0, 0)); }

#3


引用 1 楼 luciferstar 的回复:
GetSel是你自己调用的。


你好。但是我查了代码,里面我并没有任何调用GetSel()的代码的。。。
或者,是我调用了一个系统函数,那个函数里面有调用GetSel()??
我就是想问问,哪些函数会调用到GetSel()呢?
谢谢!

#4


SetWindowText

#5


SetSel();GetSel();

#6


引用 4 楼 ouyh12345 的回复:
SetWindowText

谢谢!我去查查这个的。。。。

#7


引用 5 楼 visualeleven 的回复:
SetSel();GetSel();

同样谢谢,恩,SetSel确实有几个地方用了的。。。谢谢!
智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告