主题:[讨论]插入符位置输出文字问题
写了一个简单的VC插件,功能是:单击工具栏按钮时,在当前插入符位置输出“Hello”,以下是代码:
STDMETHODIMP CCommands::QweCommandMethod()
{
//......
CClientDC dc(NULL);
POINT pos;
GetCaretPos(&pos);
dc.TextOut(pos.x, pos.y, "Hello");
//......
}
现在输出的“Hello”位置不对,而且不像是“输出的”文字,而是“画出来的”文字,是不是不应该用TextOut函数?
STDMETHODIMP CCommands::QweCommandMethod()
{
//......
CClientDC dc(NULL);
POINT pos;
GetCaretPos(&pos);
dc.TextOut(pos.x, pos.y, "Hello");
//......
}
现在输出的“Hello”位置不对,而且不像是“输出的”文字,而是“画出来的”文字,是不是不应该用TextOut函数?