比如在一个对话框中有个edit控件,一般情况是在edit中输入时,cursor(当然这时cursor没在edit之内)会消失。怎么样不让cursor消失
解决方案 »
- List View Controls,怎么选中时显示透明的位图?
- 关于打印表单的问题,分不够可以再加
- 如何用CAsyncSocket实现多线程?
- dump 有什么作用??
- 为什么上下两行光标y坐标之差不等于tmheight+tmexternalleading的和(大峡帮忙)
- First-chance exception in ussdAgent.exe (RPCRT4.DLL): 0xC0000005: Access Violation!
- mfc里哪个函数能产生1到10的随机数。
- vc界面重可以嵌入asp/jps/cgi等页面吗?
- 想考MCSD,但是有些小问题!
- mfc单文档如何创建自定义菜单?
- 请问一个简单的代码管理问题(纯送分一句话问题)
- 控件栏拖拽出Button怎样跟CButton的一个对象关联?
void CEditEx::OnKillFocus(CWnd *pNewWnd)
{
int nStart,nEnd;
this->GetSel(nStart,nEnd);
CPoint pt=this->PosFromChar(nStart);
CEdit::OnKillFocus(pNewWnd);
::CreateCaret(this->GetSafeHwnd(),NULL,1,12);
::SetCaretPos(pt.x,pt.y);
::ShowCaret(this->GetSafeHwnd());
}
BOOL CEditEx::OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message)
{
HCURSOR hCursor=LoadCursor(NULL,IDC_ARROW);
SetCursor(hCursor);
return TRUE;
}
void CEditEx::OnChar(UINT a, UINT b, UINT c)
{
HCURSOR hCursor=LoadCursor(NULL,IDC_ARROW);
CEdit::OnChar(a,b,c);
SetCursor(hCursor);
}