========================================================================
MICROSOFT FOUNDATION CLASS LIBRARY : MSDataGrid
========================================================================
AppWizard has created this MSDataGrid application for you. This application
not only demonstrates the basics of using the Microsoft Foundation classes
but is also a starting point for writing your application.
This file contains a summary of what you will find in each of the files that
make up your MSDataGrid application.
MSDataGrid.dsp
This file (the project file) contains information at the project level and
is used to build a single project or subproject. Other users can share the
project (.dsp) file, but they should export the makefiles locally.
MSDataGrid.h
This is the main header file for the application. It includes other
project specific headers (including Resource.h) and declares the
CMSDataGridApp application class.
MSDataGrid.cpp
This is the main application source file that contains the application
class CMSDataGridApp.
MSDataGrid.rc
This is a listing of all of the Microsoft Windows resources that the
program uses. It includes the icons, bitmaps, and cursors that are stored
in the RES subdirectory. This file can be directly edited in Microsoft
Visual C++.
MSDataGrid.clw
This file contains information used by ClassWizard to edit existing
classes or add new classes. ClassWizard also uses this file to store
information needed to create and edit message maps and dialog data
maps and to create prototype member functions.
res\MSDataGrid.ico
This is an icon file, which is used as the application's icon. This
icon is included by the main resource file MSDataGrid.rc.
res\MSDataGrid.rc2
This file contains resources that are not edited by Microsoft
Visual C++. You should place all resources not editable by
the resource editor in this file.
/////////////////////////////////////////////////////////////////////////////
For the main frame window:
MainFrm.h, MainFrm.cpp
These files contain the frame class CMainFrame, which is derived from
CFrameWnd and controls all SDI frame features.
res\Toolbar.bmp
This bitmap file is used to create tiled images for the toolbar.
The initial toolbar and status bar are constructed in the CMainFrame
class. Edit this toolbar bitmap using the resource editor, and
update the IDR_MAINFRAME TOOLBAR array in MSDataGrid.rc to add
toolbar buttons.
/////////////////////////////////////////////////////////////////////////////
AppWizard creates one document type and one view:
MSDataGridDoc.h, MSDataGridDoc.cpp - the document
These files contain your CMSDataGridDoc class. Edit these files to
add your special document data and to implement file saving and loading
(via CMSDataGridDoc::Serialize).
MSDataGridView.h, MSDataGridView.cpp - the view of the document
These files contain your CMSDataGridView class.
CMSDataGridView objects are used to view CMSDataGridDoc objects.
/////////////////////////////////////////////////////////////////////////////
Other standard files:
StdAfx.h, StdAfx.cpp
These files are used to build a precompiled header (PCH) file
named MSDataGrid.pch and a precompiled types file named StdAfx.obj.
Resource.h
This is the standard header file, which defines new resource IDs.
Microsoft Visual C++ reads and updates this file.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" to indicate parts of the source code you
should add to or customize.
If your application uses MFC in a shared DLL, and your application is
in a language other than the operating system's current language, you
will need to copy the corresponding localized resources MFC42XXX.DLL
from the Microsoft Visual C++ CD-ROM onto the system or system32 directory,
and rename it to be MFCLOC.DLL. ("XXX" stands for the language abbreviation.
For example, MFC42DEU.DLL contains resources translated to German.) If you
don't do this, some of the UI elements of your application will remain in the
language of the operating system.
/////////////////////////////////////////////////////////////////////////////
VC++使用MsDataGrid示例代码
5星 · 超过95%的资源 需积分: 0 109 浏览量
更新于2008-09-13
收藏 67KB RAR 举报
在VC++编程环境中,`MsDataGrid`是一个用于创建数据可视化和交互式表格的控件。这个控件在早期的Windows应用程序开发中被广泛使用,它允许开发者在用户界面中展示结构化的数据,并且支持数据的编辑、排序和筛选等功能。在给定的标题和描述中,我们看到"VC++使用MsDataGrid示例代码",这表明这是一个关于如何在VC++项目中集成和使用`MsDataGrid`控件的教程或实例。
让我们逐一分析提供的文件名,以理解这些文件可能包含的内容:
1. **MSDataGrid.clw**:这是类库文件,通常包含有关自定义控件的信息,如`MsDataGrid`的类定义和方法。
2. **datagrid.cpp**:可能包含了`MsDataGrid`控件的实现代码,比如处理用户交互、数据绑定和其他功能。
3. **LeftView.cpp**:可能是视图类的一个实现,通常与主界面左侧的视图相关,可能用于展示或配合`MsDataGrid`使用。
4. **MainFrm.cpp**:主框架类的实现,包含主窗口的创建、布局和管理`MsDataGrid`等控件的逻辑。
5. **DataGridView.cpp**:可能是一个自定义的网格视图类,可能扩展了`MsDataGrid`的功能或提供了特定的界面操作。
6. **MSDataGrid.cpp**、**MSDataGridView.cpp**:这两个文件都与`MsDataGrid`有关,可能分别包含了控件的原生实现和自定义扩展。
7. **MSDataGridDoc.cpp**:文档类的实现,用于管理数据源和与`MsDataGrid`之间的数据交互。
8. **StdAfx.cpp**:预编译头文件,包含一些常用库的引用,以减少编译时间。
9. **text.cpp**:可能包含了处理文本数据的函数,可能用于填充`MsDataGrid`或者与之相关的数据操作。
在这些文件中,开发者可以学习到如何创建`MsDataGrid`对象,设置其属性(如列宽、行高、是否可编辑等),以及如何将数据源绑定到控件上。例如,`MSDataGrid.cpp`可能包含了控件的初始化和事件处理代码,而`MSDataGridDoc.cpp`则可能负责处理数据模型和控件之间的同步。
在`datagrid.cpp`中,可能会有对`MsDataGrid`控件进行操作的示例,如添加、删除、修改单元格数据,以及响应用户的单击、双击等事件。`LeftView.cpp`和`MainFrm.cpp`可能展示了如何在主窗口中定位和布局`MsDataGrid`,以及如何处理用户的导航请求。
`MSDataGridView.cpp`可能包含了一些自定义功能的实现,比如自定义列类型、自定义绘制单元格,或者扩展了标准`MsDataGrid`的某些行为。`StdAfx.cpp`是预编译头文件,有助于提高编译效率,其中包含的`#include`指令一般会包括项目中常用的库和头文件。
这些文件提供了一个完整的例子,展示了如何在VC++项目中集成`MsDataGrid`控件,处理数据源,响应用户交互,以及定制控件的行为。通过阅读和理解这些代码,开发者可以学习到如何在实际项目中有效地使用`MsDataGrid`,从而创建功能丰富的数据展示和管理界面。
w88529593
- 粉丝: 13
- 资源: 18
最新资源
- “海油杯”焊工技能竞赛中不锈钢管道焊接操作技巧 - .pdf
- “链蓖机托辊轴”异种金属焊接技术的探索与应用 - .pdf
- “十-五”期间石化工程建设中焊接技术的发展.pdf
- “水煤浆”气化特殊材质工艺管道现场焊接技术.pdf
- 基于java+springboot+mysql+微信小程序的戏曲文化苑小程序 源码+数据库+论文(高分毕业设计).zip
- 00Cr17Ni14Mo2不锈钢高压管道焊接工艺.pdf
- 00Cr19Ni10厚板焊接工艺的优化 - .pdf
- 00Cr18Ni14M02Cu2不锈钢焊接工艺对耐海水腐蚀的影响.pdf
- 0Cr18Ni9Ti奥氏体不锈钢焊接接头应力腐蚀行为的研究.pdf
- 0.3mm厚镀镍钢片微电阻点焊接头组织性能研究 - .pdf
- 0Cr25Ni20与20-号材料焊接热裂纹的研究 - .pdf
- 0Gr17Ni13M02Ti+Q235不锈复合钢板的焊接工艺研究 - .pdf
- 1C_r13不锈钢与Q235碳钢的异种钢焊接技术.pdf
- 01国家体育场焊接方管桁架单K节点设计研究.pdf
- 基于java+springboot+mysql+微信小程序的乡村研学旅行平台 源码+数据库+论文(高分毕业设计).zip
- 1Cr5Mo钢与20钢管异种钢接头的焊接.pdf