回 帖 发 新 帖 刷新版面

主题:[讨论]孙鑫老师讲的绘制线条方法时出现的问题(在最后执行时)

尊敬各位大侠们
请问下面哪里出了问题谢谢了
一个或更多文件已过时或不存在这些文件需要组建我用孙鑫老师讲的绘制线条方法时出现的问题(在最后执行时)
    1,文件-新建-工程-MFC AppWizard(exe)-工程名字(Mraw)-位置(D:\CHENGXU\)-确定-单文档-完成-确定
-f7-ctrlf5-+(点击)-CMainFrame-右键(Add windows Message Handler)-新建WINDOWS消息/事件(WM_LBU
TTONDOWN)点击-Add and Edit(点击)-Edit Existing点击打开文件-在黑条下MessageBox("MainFrame Clicked!");
-f7-ctrlf5-查看-建立类向导-Class name(CDrawView)-Messages(WM_LBUTTONDOWN)点击-Add Function-E
dit Code打开文件输入MessageBox("View Clicked!");-f7-ctrlf5在出来的窗口中单击鼠标左键弹出消息
框-
2 CMainFrame-OnLButton Down打开文件并点击右键-删除-ok-f7
3在CDrawView时c:\program Files\Microsoft Visual Studio\vc98\MFC\SRC中搜索Windowproc找到WINCORE
.CPP双击打开文件-ctrl+f-f3找到// main WindowProc implementation

LRESULT CWnd::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
点CWnd::WindowProc转到WindowProc定义出现的消息框点 是 出现令一消息框 点 CWnd::WindowProc双击
打开文件
4CDrawView右键Add Member Variable点击出现消息框输入成员名m_ptOrigin类型CPoint访问权限设置为P
rivate单击ok按钮
5在CDrawView(第二个)双击打开文件在
CDrawView::CDrawView()
{
    // TODO: add construction code here

    输入m_ptOrigin=0;
6在OnLButton双击打开文件在void CDrawView::OnLButtonDown(UINT nFlags, CPoint point) 
{
    // TODO: Add your message handler code here and/or call default
输入m_ptOrigin=point;
7在CDrawView右键(Add windows Message Handler)-新建WINDOWS消息/事件WM_LBUTTONUP-Add Handler
点击-Edit Existing点击打开文件-在黑条下输入
HDC hdc;
    hdc=::GetDC(m_hWnd);
    MoveToEx(hdc,m_ptOrigin.x, m_ptOrigin.y, NULL);
    lineTo(hdc, point.x, point.y);
    ::ReleaseDC(m_hWnd,hdc);
编辑运行f7-ctrlf5运行到Mraw.cpp linking时停止或出现以下情况
消息框一个或更多文件已过时货不存在
这些文件需要组建
\Debug\DRaw.exe
\Debug\DRawView.cbj
要建立他们吗?
是  否  取消
请问哪里出了问题

回复列表 (共2个回复)

沙发

我已解决谢谢大家

板凳

为什么
MoveToEx(hdc,m_ptOrigin.x, m_ptOrigin.y, NULL);    lineTo(hdc, point.x, point.y);
两个函数前不加 ::

我来回复

您尚未登录,请登录后再回复。点此登录或注册