SetCaretPos问题
我建立了一个对话框应用程序,在OnInitDialog()里创建了光标:
// 创建光标
bitmap.LoadBitmap(IDB_BITMAP_CURSOR);
CreateCaret(&bitmap);
在OnPaint()里改变光标位置并显示光标:
// 设置光标位置
SetCaretPos( pointCur );
// 显示光标
ShowCaret();
光标正常显示。
此时,我加载一个文件选择对话框,再关闭这个对话框,光标不见了。怎么切换程序,光标都出现不了!
我的OnPaint()里每次进入都显示光标,并且我检查,光标的位置在对话框范围之内,但就是没有看到光标。
请问是什么原因啊?
[解决办法]
要重新设置焦点SetFocus