2022年VC的使用 .pdf
《2022年VC的使用 .pdf》由会员分享,可在线阅读,更多相关《2022年VC的使用 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VC的使用问: 我们在使用 VC中总是遇到这样一个对话框,This file has been modified outside of the source editor. Do you want to reload it?,每次都是在我们保存文件时 , 大概在 按下 CTRL-S的两秒钟之后 . 为什么会这样 ? 答: 1. 我注意到在发生这种情况的时候通常都是该文件窗口在IDE 编辑窗口的最底下, 如果我使用 Find in Files操作, 而这些文件不仅是项目中的文件还包括象.ncb .aps .plg .opb文件等 , 又没有关闭那些文件 , 那么在我建立项目时就会得到象你一样的对
2、话框 . 2. 你有没有设置你机器的时间?可能是由于时间的关系 . 3. 这可能是与网络有关 , 你的服务器可能有缓冲 , 并不马上保存你的文件 . 所以你可以关闭 缓冲区 , 然后检查一下问题是否还出现或者你就直接在硬盘上使用. VC技巧 - 常用控制如何创建一个字回绕的CEditView 重载 CWnd : : PreCreateWindow和修改 CREATESTRUCT结构,关闭 CEditView对象的ES_AUTOHSCROLL和 WS_HSCROLL风格位,由于 CEditView : : PreCreateWindow显示设置 cs. style,调用基类函数后要修改cs .
3、style。BOOL CSampleEDitView : : PreCreateWindow (CREATESTRUCT&cs) /First call basse class function . BOOL bResutl =CEditView : : PreCreateWindow (cs) ; / Now specify the new window style . cs.style&= (ES_AUTOHSCROLL WS_HSCROLL); returnbResult ; 通用控件的显示窗口MFC 提供了几个 CView派生的视窗类,封装了通用控件的功能,但仍然使用工作框文档显示窗口
4、体系结构:CEditView 封装了编辑控件, CTreeView保持了树列表名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - 控件, CListView 封装了列表显示窗口控件,CRichEditView 可以处理多种编辑控件。如何禁止和使能控件控件也是窗口,所以可以调用CWnd : : EnableWindow 使能和禁止控件。/Disable button controls . m_wndOK.EnableWindow (F
5、ALSE ) ; m_wndApply.EnableWindow (FALSE ) ; 如何在 OLE控件中使用 OLE_COLOR数据类型诸如 COleControl : : GetFortColor和 COleControl : : GetBackColor等函数返回 OLE _COLOR 数据类型的颜色,而GDI对象诸如笔和刷子使用的是COLORREF数据类型,调用 COleControl : : TranslateColor可以很容易地将 OLE_COLOR类型改为 COLORREF类型。下例创建了一个当前背景颜色的刷子:voidCSampleControl : : OnDraw (C
6、DC* pdc constCrect&rcBounds , constCrect&rcInvalid ) /Create a brush of the cuttent background color . CBrushbrushBack (TranslateColor (GetBackColor ( ) ) ); /Paint the background using the current background color . pdcFilllRect (rcBounds , &brushBack) ; /other drawign commands 在不使用通用文件打开对话的情况下如何显示
7、一个文件列表调用 CWnd: : DlgDirList或者 CWnd: : DlgDirListComboBox ,Windows 将自动地向列表框或组合框填充可用的驱动器名或者指定目录中的文件,下例将Windows目录中的文件填充在组合框中:BOOL CSampleDig : : OnInitDialog ( ) CDialog : : OnInitDialog ( ) TCHAR szPath MAX_PATH = c:windows ; intnReslt = DlgDirListComboBox (szPath , IDC_COMBO , IDC_CURIDIR, DDL_READWR
8、ITE DDL_READONLYDDL_HIDDENDDL_SYSTEMDDL_ARCHIVE ) ; return TRUE ; 为什么旋转按钮控件看起来倒转名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - 需要调用 CSpinCtrl : : SetRange 设置旋转按钮控件的范围,旋转按钮控件的缺省上限为0,缺省下限为 100,这意味着增加时旋转按控件的值由 100 变为 0。下例将旋转按钮控件的范围设置为0 到 100:
9、BOOL CAboutDlg : : OnInitDialog ( ) CDialog : : OnInitDialog ( ) /set the lower and upper limit of the spin button m_wndSpin .SetRange( 0 ,100 ) ; return TRUE ; Visual C+ 4.0 Print对话中的 Copise 旋转按钮控件也有同样的问题:按下 Up按钮时拷贝的数目减少,而按下Down 按钮时拷贝的数目增加。为什么旋转按钮控件不能自动地更新它下面的编辑控件如果使用旋转按钮的autu buddy 特性, 则必须保证在对话的标记
10、顺序中 buddy 窗口优先于旋转按钮控件。从Layout 菜单中选择 Tab Order 菜单项(或者按下 Crtl+D )可以设置对话的标签顺序。如何动态创建控件分配一个控件对象的实例并调用其Create 成员函数。开发者最容易忽略两件事:忘记指定WS_VISBLE 标签和在栈中分配控件对象。下例动态地创建一个下压按钮控件:/In class declaration (.H file ). private : CButton* m _pButton ; /In class implementation (.cppfile ) . m_pButton =new CButton ; ASSER
11、T_VALID (m_pButton); m_pButton Create (_T (Button Title ) , WS_CHILD WS_VISIBLE BS_PUSHBUTTON. Crect( 0, 0, 100 , 24) , this , IDC _MYBUTTON ) 如何显示旋转文本只要用户使用 TrueType 或者 GDI笔或字体就可以显示旋转文本( 有些硬件设备也支持旋转光栅字体)。LOGFONT结构中的 ifEscapement 成员指定了文本行和 x 轴的角度,角度的单位是十分之一度而不是度,例如,ifEscapement 为 450 表示字体旋转 45 度。为确保
12、所有的字体沿坐标系统的同一方向旋转,一定要设置ifEscapement 成员的 CLIP_LH_ANGLES 位,否则,有些字体可能反向旋转。下例使用了14 点 Arial字体每间隔 15 度画一个串。voidCSampleView: OnDraw (CDC* pDC) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 7 页 - - - - - - - - - /Determine the size of the window. CRectrcClient; GetCli
13、entRect (rcClient); /Create sample string. CStringstr (_T (Wheeee I am rotating!); /Draw transparent, red text. pDC-SetBkMode (TRANSPARENT); pDC-SetTextColor (RGB (255,0,0); CFont font; /font object LOGFONT stFont; /font definition /Set font attributes that will not change. memset (&stFont, 0, sizeo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VC的使用 2022 VC 使用
限制150内