一个简单的问题!

绿色环保-菜青虫 2002-11-07 01:08:13
1.如何获取当前窗口状态条的位置,大小,等信息?
2.如何在当前窗口画两条线XY垂直交叉"+",实时跟踪鼠标位置,线的长度分别为客户区的
Width 与 Height,当然,不要用双缓冲,但也不要太闪烁!
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rtdb 2002-11-07
  • 打赏
  • 举报
回复
楼上的方法需要改进一下.
用SetROP2(R2_NOT)
消除上一次的线.

要不就画得全是线了.


dominolili 2002-11-07
  • 打赏
  • 举报
回复
重载窗口的OnMouseMove函数,得到了point(当前鼠标位置),根据这个鼠标位置画十字就行了
void CMyWnd::OnMouseMove(UINT nFlags, CPoint point)
{
CDC dc = GetDc();
dc.MoveTo();
dc.LineTo();
...

CBaseWnd::OnMouseMove(nFlags, point);
}
zhenxizhou 2002-11-07
  • 打赏
  • 举报
回复
没用过,帮你up
yuga 2002-11-07
  • 打赏
  • 举报
回复
明明是两个问题
窗口状态条信息用它的变量去get
我只用过图标+,也看看

15,976

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧