如何使用 DrawText() 在已知句柄的给定窗口中写入文本?
我想知道如何使用 Windows API 从窗口中的给定位置开始在特定窗口上写入文本。
例如,如果要写入文本的窗口内的坐标是 (x,y) = (40,10) 那么我需要做什么才能将一行文本写入窗口中该位置的特定窗口?
I want to know how to write text on a particular window starting at a given location in the window using the Windows API.
For example if the coordinates within the window where the text is to be written are (x,y) = (40,10) then what do I need to do to write a line of text to a particular window at that location in the window?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
假设您的窗口名称是“hwnd”,并且您想要在该窗口的 x,y 坐标处写入的文本存储在“message”中,其中
LPCWSTR message=L"My First Window";
然后就是这样..记住这只是一个例子。
Suppose your window name is "hwnd" and the text which u want to write on that window at x,y coordinate is say stored in "message" where
LPCWSTR message=L"My First Window";
thenThats it.. remember this is just one example.
我希望这是一个更完整的答案...
然后这将从 WndProc 中的 WM_PAINT 消息中调用。
I am hoping this a more complete answer...
This would then be called from the WM_PAINT message in the WndProc.