![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
文章平均质量分 75
felix_wxj
这个作者很懒,什么都没留下…
展开
-
vc_mfc_绘图
1,画线原理及函数; 2,CMainFrame, CView显示区域及覆盖; 3,MFC消息影射实现流程; 4,HDC, CDC, ClientDC, CWindowDC HDC : Win SDK 全局DC句柄; CDC : 专门用来画图的DC; ClientDC: public CDC, 析构时自动调用 ReleaseDC(); 可访问 View , Frame的客户区域; 传入 CView*,访问区域为 Client 区域; 传入 CMainFrame*,访问区域为原创 2011-04-05 20:22:00 · 450 阅读 · 0 评论 -
vc_mfc_文本
文本编程 1,光标; *时机: 在CView窗口创建后完成, CView::OnCreate(); *创建: CWnd::CreateSolidCaret(); *显示: 默认创建后是隐藏的,ShowCaret(); HideCaret(); *属性: 大小(一般参考文字大小: CDC::GetTextMetrics()); 位置(CWnd::SetCaretPos()); *图形caret; CBitmap bitmap; bitmap.LoadBitmap(IDC_BITMAP原创 2011-04-05 20:24:00 · 381 阅读 · 0 评论 -
vc_mfc_菜单
菜单 1,弹出菜单; *属性: POPUP,不能响应消息; *菜单中消息传递顺序: 建一个新的菜单,在CMainFrame,CView,CApp,CDoc中分别加入对菜单的响应,查看顺序; CView优先,其他类不再起作用; CDoc次之; CMainFrame第三; CApp最后; *命令消息被ONCOMMAND()传入CMainFrame()处理;CMainFrame()将消息传入其子窗口CView(); CView()若没有响应,则传给CDoc(); CDoc原创 2011-04-05 20:25:00 · 785 阅读 · 0 评论 -
vc_mfc_对话框
对话框 1,插入对话框,双击左键为其增加相关联的类; 2,DoDataExchange() //对话框的数据响应和校验; 3,模态对话框; *产生: CDialog::DoModal(); *结束: CDialog::EndDialog(),对于模态Dialog,函数销毁窗口; *可以使用局部变量,因为Dailog显示时,程序暂停执行; *点击"OK"后,窗口并被销毁; 4,非模态对话框: *产生: CDialog::Create(); *显示: CDialog::ShowWindow();原创 2011-04-05 20:26:00 · 670 阅读 · 0 评论 -
vc_mfc_消息机制
1,删除消息响应函数 --类结构中,找到相应函数,右键-〉删除;-------------------------------------2,mfc消息映射机制 1,CWnd类定义virtual 窗口响应函数 virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam); 2,CWnd::WindowProc() --CWnd::OnWndMsg() //完成消息的派发; --DefW原创 2011-04-12 10:27:00 · 623 阅读 · 0 评论 -
vc_mfc_执行流程
<br />1,CWnd<br /> --窗口操作相关的基类;<br /> --CWnd m_wd; //此时,m_wd作为CWnd类可以使用,但其m_hwnd并没有关联上窗口;<br /> --w_hwnd = CreateWindowEx(); //窗口创建了以后,才是CWnd和窗口关联起来,此时w_hwnd才能使用;<br /> --CWnd如何和窗口相关联;<br /> --其封装了Win32 API,比如CreateWindowEx(), ::ShowWindow(); UpdateWind原创 2011-04-12 10:29:00 · 476 阅读 · 0 评论 -
mfc_vc_控件
<br />[Button]<br /> 1,构造button;<br /> --CButton m_btn;<br /> --在CView.h中,不然其为局部变量,无法显示; <br /> 2,创建button;<br /> --m_btn.Create(lpcaption, style, rect, parewnd, nID);<br /> --在CView::OnCreate()返回前; //没有此项,需要添加Wizzard WM_CREATE;<br /> 3,显示button;<br /原创 2011-04-12 10:33:00 · 312 阅读 · 0 评论 -
VC_调试
[VC2008]1,条件断点 --比如要监视 bool bUpdate = false; 什么时候 bUpdate == true; 1,首先在 bool bUpdate = false; 处设置断点; 2,Alt + F9打开断点管理窗口; 3,找到刚才设置的断点,右键 -〉 "Condition..." 4,设置条件 "bUpdate == true"s原创 2011-04-26 17:46:00 · 296 阅读 · 0 评论