
CRect rect;
CWnd pWnd = GetDlgItem(IDC_PIC1);
pWnd->GetClientRect(&rect);
CClientDC pDC(this);
pDCSetPixel(point,RGB(0,0,0));
pWnd->InvalidateRect(&rect);
这样写就对了。原因在于CDC pDC = pWnd->GetDC();
这一句得到的pDC是以你的控件的左上角为(0,0)坐标而画点的,而 CDialog::OnLButtonDown(nFlags, point);里带给我们的是以窗口客户区的左上角为(0,0)坐标的,所以当你鼠标点到picture控件的左上角时,point的值不会是(0,0),而是(55,66)之类的别的坐标,然后pDC就以picture控件的左上角为(0,0)坐标,画一个点。故我们点到是picture控件的左上角,而pDC画出的点却偏离了。 给分吧!呵呵
貌似孙鑫视频的第9讲有讲用CTime在应用程序框架上实现过,先是设置一个定时器 设置为一秒 然后调用一个定时响应消息函数,然后用获取时间函数来重新获取时间就行,和你那个要达到的效果一样 你可以去看看
这个窗口每次提示这个信息是否前置 如果是,就截取前置窗口orc或者 findwindow截图只是一个思路 自绘的话至少应该可以找窗口前面那个朋友说的矩形找字xxxx模块的功能吧收费的 要是急了话推荐找一个专门软件,找图找字搞定看这字体也是普通效果的12号宋体 用画板对比一下或者开Photoshop对比字体瞧瞧无论是找字还是找图都没问题的
你在哪儿获取的,我试了下,在这个类的
class CMyCheckBox : public CButton。。。。
void CMyCheckBox::OnClicked()
{
int a = GetCheck();
}
是可以获取选择状态的
wince里scroll bar的箭头用的是,spin控件的箭头好象是用poly line的方式画出来的 结果替换了scroll bar的箭头后两种箭头就不一至了,不好看 各位大侠有没有碰过这类问题?
帮顶一下
帮顶一下
在SKINNABLEUI找到了工具条中画“查看方式”下拉箭头的地方,没找到画spin控件的地方:(
以上就是关于mfc picture 控件画图问题全部的内容,包括:mfc picture 控件画图问题、控件怎么自绘,WM、如何能获取到自绘的信息框内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)