VC
文章平均质量分 69
菜牛
五一回家
展开
-
一个简单的滑动控件CSlideTab类
看到论坛上有人提出,需要一个通用的滑动控件,考虑了一下,从CWnd继承了一个CSlideTab类,实现一些演示功能。使用方法: 1. #include "slidetab.h" //在需要使用的窗口类的头文件中包含 2. CSlideTab m_SlideTab; //声明一个CSlideTab的成员变量 3. m_SlideTab.CreateTab(CRect(-1,原创 2005-04-05 13:13:00 · 2029 阅读 · 0 评论 -
View和Control的区别(如何在对话框上使用CView类)
View和Control的区别(如何在对话框上使用CView类) CView继承类,和其他窗口类的区别,很重要的就是对CDocument类和CFrameWnd类的操作,而其中,涉及CDocument类的操作,都进行了有效性判断(m_pDocument != NULL),CView类初始化的时候,m_pDocument = NULL,因此并不影响CView类作为控件的使用。涉及CFrame类的操作原创 2005-09-23 21:00:00 · 5979 阅读 · 1 评论 -
在程序运行时用鼠标调整对话框上的控件
有时候,我们需要在程序中调整界面,比如对话框上的控件位置和大小,以实现用户定义对话框。下面我实现一个例子,程序运行时,可以用鼠标调整对话框上的控件。 建立一个对话框程序,添加两个成员:protected: CRectTracker m_rtTracker; CWnd* m_pSelectedCtrl; //初始化为NULL 再添加三个消息函数:public: afx_m原创 2005-10-27 13:06:00 · 4165 阅读 · 1 评论 -
在SDI框架下实现关闭文档而不退出程序的功能
在SDI框架下,一般只有退出而没有关闭文档的功能,或者说关闭了文件就退出了程序。为了实现关闭文档而不退出程序的功能,我们要做以下一些工作。首先,如果只是实现“怎么关闭当前打开的文档,而不关闭当前程序”,还是比较简单的:在菜单中添加一个“关闭文件”菜单,菜单ID选择ID_FILE_CLOSE,这是一个预定义的ID,也可以自己添加一个ID。在文档类中添加菜单消息响应:这些代码是综合了CDocume原创 2007-09-02 00:20:00 · 2896 阅读 · 1 评论 -
GDI函数SetPolyFillMode的效果
ALTERNATE WINDING原创 2008-04-27 11:45:00 · 1796 阅读 · 0 评论 -
一个结构体的内存布局
#pragma pack(1) struct S0_1cs { unsigned __int64 hq :4; unsigned __int64 height :13; unsigned __int64 speed :11; unsigned __int64 speeds :2; unsigned __int64 course :12;原创 2008-08-21 08:28:00 · 2896 阅读 · 3 评论 -
MFC Feature Pack for Visual C++ 2008的BUG之一
CMFCTabCtrl::EnableActiveTabCloseButton用于在CMFCTabCtrl的Tab页显示一个关闭按钮,看看关闭按钮怎么实现: void CMFCBaseTabCtrl::OnLButtonDown(UINT nFlags, CPoint point){ m_bWindowPosChanged = FALSE; CWnd::原创 2008-09-03 23:35:00 · 3874 阅读 · 4 评论 -
MFC实现画布
随便新建一个MFC项目,我选了MDI,SDI差不多吧。先把视图背景改成灰色,在BOOL CMFCMDIView::PreCreateWindow(CREATESTRUCT& cs)中:BOOL CMFCMDIView::PreCreateWindow(CREATESTRUCT& cs){ // TODO: 在此处通过修改 // CREATESTRUCT cs 来修改窗口类或样式原创 2013-04-15 22:32:45 · 7271 阅读 · 4 评论