// GridCtrl.cpp : implementation file
//
// MFC Grid Control
//
// Written by Chris Maunder
// mailto:chrismaunder@codeguru.com
//
// Copyright (c) 1998-1999.
//
// The code contained in this file is based on the original
// WorldCom Grid control written by Joe Willcoxson,
// mailto:chinajoe@aol.com
// http://users.aol.com/chinajoe
// The code has gone through so many modifications that I'm
// not sure if there is even a single original line of code.
// In any case Joe's code was a great framewaork on which to
// build.
//
// This code may be used in compiled form in any way you desire. This
// file may be redistributed unmodified by any means PROVIDING it is
// not sold for profit without the authors written consent, and
// providing that this notice and the authors name and all copyright
// notices remains intact. If the source code in this file is used in
// any commercial application then a statement along the lines of
// "Portions copyright (c) Chris Maunder, 1998" must be included in
// the startup banner, "About" box or printed documentation. An email
// letting me know that you are using it would be nice as well. That's
// not much to ask considering the amount of work that went into this.
//
// This file is provided "as is" with no expressed or implied warranty.
// The author accepts no liability for any damage/loss of business that
// this product may cause.
//
// Expect bugs!
//
// Please use and enjoy, and let me know of any bugs/mods/improvements
// that you have found/implemented and I will fix/incorporate them into
// this file.
//
// History:
// --------
// This control is constantly evolving, sometimes due to new features that I
// feel are necessary, and sometimes due to existing bugs. Where possible I
// have credited the changes to those who contributed code corrections or
// enhancements (names in brackets) or code suggestions (suggested by...)
//
// 1.0 20 Feb 1998 First release version.
// 1.01 24 Feb 1998 Memory leak fix (Jens Bohlmann)
// Fixec typo (my fault!) in CMemDC.h - Claus Arend-Schneider)
// Bug in GetSelectedCount (Lyn Newton)
// 1.02 4 Mar 1998 Scrolling a little neater (less dead area)
// Cell selection via OnTimer correctly updates Focus cell (Suggested by Lyn Newton)
// 1.03 17 Mar 1998 Clipboard functions added, Intellimouse support
// Using 32 bit scroll pos functions instead of 16 bit ("cronos")
// Added OLE drag and drop.
// 1.04 6 Apr 1998 Added Ctrl-A = Select All, fixed CGridDropTarget
// problem, minor bug in CopyTextFromGrid (assert on
// empty string). Cleaned up reponse to m_bEditable
// (OnDrop and Ctrl-X disabled)
// 1.05 10 May 1998 Memory leak fixed. (Yuheng Zhao)
// Changed OLE initialisation (Carlo Comino)
// Added separate fore + background cell colours (Suggested by John Crane)
// ExpandToFit etc cleaned up - now decreases and
// increases cell sizes to fit client area.
// Added notification messages for the grid's parent (Suggested by
// Added GVIS_READONLY state
// 1.06 20 May 1998 Added TAB key handling. (Daniela Rybarova)
// Intellimouse code correction for whole page scrolling (Paul Grant)
// Fixed 16 bit thumb track problems (now 32 bit) (Paul Grant)
// Fixed accelerator key problem in CInPlaceEdit (Matt Weagle)
// Fixed Stupid ClassWizard code parsing problem (Michael A. Barnhart)
// Double buffering now programmatically selectable
// Workaround for win95 drag and drop registration problem
// Corrected UNICODE implementation of clipboard stuff
// Dragging and dropping from a selection onto itself no
// no longer causes the cells to be emptied
// 1.07 28 Jul 1998 Added EnsureVisible. (Roelf Werkman)
// Fixed delete key problem on read-only cells. (Serge Weinstock)
// OnEndInPlaceEdit sends notification AFTER storing
// the modified text in the cell.
// Added CreateInPlaceEditControl to make it easier to
// change the way cells are edited. (suggested by Chris Clark)
// Added Set/GetGridColor.
// CopyTextToClipboard and PasteTextToGrid problem with
// blank cells fixed, and CopyTextToClipboard tweaked.
// SetModified called when cutting text or hitting DEL. (Jonathan Watters)
// Focus cell made visible when editing begins.
// Blank lines now treated correctly when pasting data.
// Removed ES_MULTILINE style from the default edit control.
// Added virtual CreateCell(row, col) function.
// Fonts now specified on a per-cell basis using Get/SetItemFont.
// 1.08 6 Aug 1998 Ctrl+arrows now allows cell navigation. Modified
// CreateInPlaceEditControl to accept ID of control.
// Added Titletips to grid cells. (Added EnableTitleTips / GetTitleTips)
// 1.09 12 Sep 1998 When printing, parent window title is printed in header - Gert Rijs
// GetNextItem search with GVNI_DROPHILITED now returns
// cells with GVIS_DROPHILITED set, instead of GVIS_FOCUSED (Franco Bez)
// (Also fixed minor bug in GetNextItem) (Franco Bez)
// Cell selection using Shift+arrows works - Franco Bez
// SetModified called after edits ONLY if contents changed (Franco Bez)
// Cell colours now dithered in 256 colour screens.
// Support for MSVC 4.2 (Graham Cheetham)
// 1.10 30 Nov 1998 Titletips now disappear on a scroll event. Compiler errors
// fixed. Grid lines drawing fixed (Graham Cheetham).
// Cell focus fix on Isert Row/Col (Jochen Kauffmann)
// Added DeleteNonFixedRows() (John Rackley)
// Message #define conflict fixed (Oskar Wieland)
// Titletips & cell insert/delete fix (Ramesh Dhar)
// Titletips repeat-creation bug fixed.
// GVN_SELCHANGED message now sends current cell ID
// Font resource leak in GetTextExtent fixed (Gavin Jerman)
// More TAB fixes (Andreas Ruh)
// 1.11 1 Dec 1998 GetNextItem bug fix (suggested by Francis Fu)
// InsertColumn (-1) fix (Roy Hopkins)
// Was too liberal with the "IsEditable"'s. oops. (Michel Hete)
// 1.11a 4 Jan 1999 Compiler errors in VC6 fixed.
// 1.12 10 Apr 1999 Cleanup to allow GRIDCONTR
没有合适的资源?快使用搜索试试~ 我知道了~
教师管理系统 vc++6.0
共227个文件
htm:45个
h:36个
sbr:33个
5星 · 超过95%的资源 需积分: 10 29 下载量 18 浏览量
2011-03-01
21:22:31
上传
评论 1
收藏 6.04MB RAR 举报
温馨提示
关于教师的管理系统,teacher用的是vc++6.0来开发的。有关教师的各种信息。
资源推荐
资源详情
资源评论
收起资源包目录
教师管理系统 vc++6.0 (227个子文件)
Room.aps 972KB
RoomN.bmp 435KB
RoomY.bmp 434KB
Top.bmp 25KB
back.bmp 18KB
bottom.BMP 4KB
toolbar.bmp 3KB
Right.BMP 3KB
Left.BMP 3KB
max_focu.bmp 774B
res_norm.bmp 774B
min_focu.bmp 774B
max_norm.bmp 774B
exit_foc.bmp 774B
min_norm.bmp 774B
res_focu.bmp 774B
exit_nor.bmp 774B
Room.clw 12KB
GridCtrl.cpp 184KB
sizecbar.cpp 41KB
MainFrm.cpp 33KB
DLGJSFind.cpp 30KB
DLGRoomFile.cpp 14KB
CustomMenu.cpp 13KB
CoolTabCtrl.cpp 13KB
DLGStuFile.cpp 11KB
scbarg.cpp 10KB
XPButton.cpp 10KB
SortListCtrl.cpp 10KB
InPlaceList.cpp 9KB
InPlaceEdit.cpp 8KB
ViewStuAdd.cpp 8KB
ManFind.cpp 7KB
TitleTip.cpp 7KB
DlgUserLog.cpp 6KB
SortHeaderCtrl.cpp 5KB
Room.cpp 5KB
DlgOprAdd.cpp 5KB
DLGLogin.cpp 5KB
DlgPwdAlt.cpp 5KB
DlgUserLogout.cpp 4KB
GridDropTarget.cpp 4KB
MyTreeCtrl.cpp 3KB
DlgSkim.cpp 3KB
VIEWKEBIAO.cpp 3KB
RoomView.cpp 3KB
RoomFindView.cpp 2KB
DlgRoomNo.cpp 2KB
ManFindView.cpp 2KB
RoomDoc.cpp 2KB
StdAfx.cpp 206B
Thumbs.db 123KB
Room.dsp 11KB
Room.dsw 531B
Room.exe 1.73MB
Room.exe 1.15MB
GridCtrl.h 27KB
sizecbar.h 7KB
Resource.h 6KB
MainFrm.h 4KB
InPlaceList.h 4KB
CellRange.h 4KB
CoolTabCtrl.h 3KB
MemDC.h 3KB
InPlaceEdit.h 3KB
SortListCtrl.h 2KB
DLGRoomFile.h 2KB
DLGStuFile.h 2KB
XPButton.h 2KB
RoomFindView.h 2KB
RoomView.h 2KB
GridDropTarget.h 2KB
scbarg.h 2KB
ViewStuAdd.h 2KB
DlgRoomNo.h 2KB
VIEWKEBIAO.h 2KB
CustomMenu.h 2KB
ManFindView.h 2KB
DLGJSFind.h 2KB
DlgSkim.h 2KB
SortHeaderCtrl.h 2KB
DlgPwdAlt.h 2KB
ManFind.h 2KB
DlgUserLog.h 1KB
TitleTip.h 1KB
DLGLogin.h 1KB
DlgUserLogout.h 1KB
DlgOprAdd.h 1KB
RoomDoc.h 1KB
Room.h 1KB
MyTreeCtrl.h 1KB
StdAfx.h 1KB
园林01-5.htm 63KB
园林01-6.htm 62KB
园林01-1.htm 62KB
园林01-2.htm 62KB
园林01-3.htm 61KB
园林01-4.htm 60KB
101.htm 58KB
信息01-2.htm 58KB
共 227 条
- 1
- 2
- 3
资源评论
- shuaijiankun12013-03-20很好的资源 正好做毕设 很有帮助 谢谢
- qq_173055872014-12-04恩,不错,就是没有报告,其他的都很好
- AresDing2014-07-04有益于毕业设计!!!!
chongyaya1
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功