Content Supported by Sourcelens Consulting
(object Petal
version 42
_written "Microsoft Visual Modeler 2.0.8133"
charSet 0)
(object Design "Logical View"
is_unit TRUE
is_loaded TRUE
defaults (object defaults
rightMargin 0.250000
leftMargin 0.250000
topMargin 0.250000
bottomMargin 0.500000
pageOverlap 0.250000
clipIconLabels TRUE
autoResize TRUE
snapToGrid FALSE
gridX 16
gridY 16
defaultFont (object Font
size 8
face "MS Sans Serif"
bold FALSE
italics FALSE
underline FALSE
strike FALSE
color 0
default_color TRUE)
showMessageNum 3
showClassOfObject TRUE
notation "Unified")
root_usecase_package (object Class_Category "Use Case View"
quid "3490315B0198"
exportControl "Public"
global TRUE
logical_models (list unit_reference_list)
logical_presentations (list unit_reference_list
(object UseCaseDiagram "Main"
quid "3490315B01C9"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
root_category (object Class_Category "Logical View"
quid "3490315B0197"
exportControl "Public"
global TRUE
subsystem "Component View"
quidu "3490315B0199"
logical_models (list unit_reference_list
(object Association "schedules"
quid "3490624A0398"
roles (list role_list
(object Role "$UNNAMED$0"
quid "3490624B0209"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
is_navigable TRUE)
(object Role "$UNNAMED$1"
quid "3490624B020A"
supplier "Logical View::Business Services::EAdministrator"
quidu "34906168000E"
is_navigable TRUE)))
(object Association "attends"
quid "349062E200E4"
roles (list role_list
(object Role "$UNNAMED$2"
quid "349062E401F5"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
is_navigable TRUE)
(object Role "$UNNAMED$3"
quid "349062E401FF"
supplier "Logical View::Business Services::EStudent"
quidu "349032EC0099"
is_navigable TRUE)))
(object Association "lectures"
quid "3490630100FC"
roles (list role_list
(object Role "$UNNAMED$4"
quid "3490630E0079"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
is_navigable TRUE)
(object Role "$UNNAMED$5"
quid "3490630E007A"
supplier "Logical View::Business Services::EProfessor"
quidu "34906180008A"
is_navigable TRUE)))
(object Association "$UNNAMED$6"
quid "3490AB5A0193"
roles (list role_list
(object Role "$UNNAMED$7"
quid "3490AB5D020F"
supplier "Logical View::Business Services::ESection"
quidu "34909F5D0226"
is_navigable TRUE
is_aggregate TRUE)
(object Role "$UNNAMED$8"
quid "3490AB5D0223"
supplier "Logical View::User Services::CSectionSet"
quidu "3490AAD902F6"
is_navigable TRUE)))
(object Association "$UNNAMED$9"
quid "3490AD340126"
roles (list role_list
(object Role "$UNNAMED$10"
quid "3490AD37024D"
supplier "Logical View::User Services::CSectionSet"
quidu "3490AAD902F6"
is_navigable TRUE)
(object Role "$UNNAMED$11"
quid "3490AD370257"
supplier "Logical View::User Services::CMainFrame"
quidu "3490AC1003E3"
is_navigable TRUE)))
(object Association "$UNNAMED$12"
quid "3490AE2703CF"
roles (list role_list
(object Role "$UNNAMED$13"
quid "3490AE2802FE"
supplier "Logical View::User Services::CCourseSet"
quidu "3490ADF600FD"
is_navigable TRUE)
(object Role "$UNNAMED$14"
quid "3490AE280308"
supplier "Logical View::User Services::CMainFrame"
quidu "3490AC1003E3"
is_navigable TRUE)))
(object Association "$UNNAMED$15"
quid "3490AE4B004B"
roles (list role_list
(object Role "$UNNAMED$16"
quid "3490AE4C0006"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
is_navigable TRUE
is_aggregate TRUE)
(object Role "$UNNAMED$17"
quid "3490AE4C0010"
supplier "Logical View::User Services::CCourseSet"
quidu "3490ADF600FD"
is_navigable TRUE)))
(object Association "$UNNAMED$18"
quid "3490AF5102E7"
roles (list role_list
(object Role "$UNNAMED$19"
quid "3490AF520324"
supplier "Logical View::User Services::CMainFrame"
quidu "3490AC1003E3"
is_navigable TRUE)
(object Role "$UNNAMED$20"
quid "3490AF52032E"
supplier "Logical View::User Services::CEnrollApp"
quidu "34906536025D"
is_navigable TRUE)))
(object Association "$UNNAMED$21"
quid "3490C6350076"
roles (list role_list
(object Role "$UNNAMED$22"
quid "3490C636001D"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRecordView"
quidu "3490323D0065"
client_cardinality (value cardinality "0..*")
is_navigable TRUE)
(object Role "$UNNAMED$23"
quid "3490C636001E"
supplier "Logical View::User Services::CMainFrame"
quidu "3490AC1003E3"
is_navigable TRUE)))
(object Association "$UNNAMED$24"
quid "3490C64602D3"
roles (list role_list
(object Role "$UNNAMED$25"
quid "3490C6470203"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRecordView"
quidu "3490323D0065"
is_navigable TRUE)
(object Role "$UNNAMED$26"
quid "3490C647020D"
supplier "Logical View::User Services::CMainFrame"
quidu "3490AC1003E3"
client_cardinality (value cardinality "1")
is_navigable TRUE)))
(object Class_Category "User Services"
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "User Services"))
quid "3490315B01A0"
documentation "User services provide the visual interface for presenting information and gathering data in an application. The user services connect the user with the application and request the business and/or data services needed by the user to execute business the tasks."
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Business Services"))
quid "3490315B01A6"
supplier "Logical View::Business Services"
quidu "3490315B01A2")
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Data Services"))
quid "3490315B01A7"
supplier "Logical View::Data Services"
quidu "3490315B01A4"))
exportControl "Public"
subsystem "Component View"
quidu "3490315B0199"
logical_models (list unit_reference_list
(object Class "CWinApp"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "3490323B01AC"
documentation "The CWinApp class is the base class from which you derive a Windows application object. An application object provides member functions for initializing your application (and each instance of it) and for running the application."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CEnrollApp"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\UnivApp.h")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "34906536025D"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490654402FD"
supplier "Logical View::User Services::CWinApp"
quidu "3490323B01AC")))
(object Class "CRecordset"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "3490323A0061"
documentation "A CRecordset object represents a set of records selected from a data source. Known as 'recordsets,' CRecordset objects are typically used in two forms: dynasets and snapshots. A dynaset stays synchronized with data updates made by other users. A snapshot is a static view of the data. Each form represents a set of records fixed at the time the recordset is opened, but when you scroll to a record in a dynaset, it reflects changes subsequently made to the record, either by other users or by other recordsets in your application."
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3490C94E0121"
supplier "Logical View::Data Services::ODBC"
quidu "3490C9380101"))
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSectionSet"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "sectset.h"))
quid "3490AAD902F6"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490AAE60240"
supplier "Logical View::User Services::CRecordset"
quidu "3490323A0061"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "CDocument"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "3490323B02E3"
documentation "The CDocument class provides the basic functionality for user-defined document classes. A document represents the unit of data that the user typically opens with the File Open command and saves with the File Save command."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMainFrame"
quid "3490AC1003E3"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490BB5302FB"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CFrameWnd"
quidu "3490323C003C"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3490C78702A3"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CView"
quidu "3490323C037C"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "0..n"))))
(object Class "CCourseSet"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "coursset.h"))
quid "3490ADF600FD"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490AE050004"
supplier "Logical View::User Services::CRecordset"
quidu "3490323A0061"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "CAddForm"
quid "3490C58B01BC"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C5C0003C"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRecordView"
quidu "3490323D0065")))
(object Class "CCourseForm"
quid "3490C59900C2"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C5B901F4"
supplier "Logical View::User Services::CAddForm"
quidu "3490C58B01BC"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3490C8B60140"
supplier "Logical View::User Services::CCourseSet"
quidu "3490ADF600FD"
supplier_cardinality (value cardinality "0..1")
client_cardinality (value cardinality "1..1"))))
(object Class "CSectionForm"
quid "3490C842022A"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C8610242"
supplier "Logical View::User Services::CAddForm"
quidu "3490C58B01BC"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3490C8CC0250"
supplier "Logical View::User Services::CSectionSet"
quidu "3490AAD902F6"
supplier_cardinality (value cardinality "0..1")
client_cardinality (value cardinality "1..1")))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490315B01A1"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::Business Services::EIndividual" @1
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @1
location (169, 55)
nlines 1
max_width 202
justify 0
label "EIndividual")
icon_style "Icon"
quidu "3490325E0243"
width 220
height 150
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::EStaff" @2
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @2
location (548, 55)
nlines 1
max_width 164
justify 0
label "EStaff")
icon_style "Icon"
quidu "349033D400CE"
width 182
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @3
stereotype TRUE
quidu "349034010065"
client @2
supplier @1
line_style 0)
(object ClassView "Class" "Logical View::User Services::CWinApp" @4
ShowCompartmentStereotypes TRUE
location (810, 840)
label (object ItemLabel
Parent_View @4
location (724, 798)
nlines 1
max_width 172
justify 0
label "CWinApp")
icon_style "Icon"
quidu "3490323B01AC"
width 190
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CRecordset" @5
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @5
location (164, 618)
nlines 1
max_width 212
justify 0
label "CRecordset")
icon_style "Icon"
quidu "3490323A0061"
width 230
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CDocument" @6
ShowCompartmentStereotypes TRUE
location (1260, 660)
label (object ItemLabel
Parent_View @6
location (1154, 618)
nlines 1
max_width 212
justify 0
label "CDocument")
icon_style "Icon"
quidu "3490323B02E3"
width 230
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::EStudent" @7
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @7
location (161, 325)
nlines 1
max_width 218
justify 0
label "EStudent")
icon_style "Icon"
quidu "349032EC0099"
width 236
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @8
stereotype TRUE
quidu "349032F902F0"
client @7
supplier @1
line_style 0)
(object ClassView "Class" "Logical View::Business Services::EProfessor" @9
ShowCompartmentStereotypes TRUE
location (990, 120)
label (object ItemLabel
Parent_View @9
location (863, 55)
nlines 1
max_width 254
justify 0
label "EProfessor")
icon_style "Icon"
quidu "34906180008A"
width 272
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @10
stereotype TRUE
quidu "34906198003F"
client @9
supplier @2
line_style 0)
(object ClassView "Class" "Logical View::Business Services::EAdministrator" @11
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @11
location (596, 325)
nlines 1
max_width 248
justify 0
label "EAdministrator")
icon_style "Icon"
quidu "34906168000E"
width 266
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @12
stereotype TRUE
quidu "3490619203A7"
client @11
supplier @2
line_style 0)
(object ClassView "Class" "Logical View::Business Services::ESection" @13
ShowCompartmentStereotypes TRUE
location (630, 1110)
label (object ItemLabel
Parent_View @13
location (300, 1045)
nlines 1
max_width 660
justify 0
label "ESection")
icon_style "Icon"
quidu "34909F5D0226"
width 678
height 150
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::ECourse" @14
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @14
location (966, 325)
nlines 1
max_width 408
justify 0
label "ECourse")
icon_style "Icon"
quidu "349062240217"
width 426
height 150
annotation 8
autoResize TRUE)
(object AssociationViewNew "attends" @15
location (672, 390)
label (object SegLabel @16
Parent_View @15
location (672, 331)
font (object Font
italics TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 600
justify 0
label "attends"
pctDist 0.500000
height 60
orientation 0)
stereotype TRUE
quidu "349062E200E4"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$3" @17
Parent_View @15
location (-498, 0)
label (object SegLabel @18
Parent_View @17
location (445, 349)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "349062E401FF"
client @15
supplier @7
line_style 0)
(object RoleView "$UNNAMED$2" @19
Parent_View @15
location (-498, 0)
label (object SegLabel @20
Parent_View @19
location (899, 349)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "349062E401F5"
client @15
supplier @14
line_style 0)))
(object AssociationViewNew "lectures" @21
location (1079, 254)
label (object SegLabel @22
Parent_View @21
location (1079, 195)
font (object Font
italics TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 600
justify 0
label "lectures"
pctDist 0.500000
height 60
orientation 0)
stereotype TRUE
quidu "3490630100FC"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$5" @23
Parent_View @21
location (-91, -136)
label (object SegLabel @24
Parent_View @23
location (1013, 231)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490630E007A"
client @21
supplier @9
line_style 0)
(object RoleView "$UNNAMED$4" @25
Parent_View @21
location (-91, -136)
label (object SegLabel @26
Parent_View @25
location (1077, 326)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490630E0079"
client @21
supplier @14
line_style 0)))
(object AssociationViewNew "schedules" @27
location (904, 390)
label (object SegLabel @28
Parent_View @27
location (904, 331)
font (object Font
italics TRUE)
anchor 1
anchor_loc 1
nlines 1
max_width 600
justify 0
label "schedules"
pctDist 0.500000
height 60
orientation 0)
stereotype TRUE
quidu "3490624A0398"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$1" @29
Parent_View @27
location (-266, 0)
label (object SegLabel @30
Parent_View @29
location (863, 349)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490624B020A"
client @27
supplier @11
line_style 0)
(object RoleView "$UNNAMED$0" @31
Parent_View @27
location (-266, 0)
label (object SegLabel @32
Parent_View @31
location (945, 349)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490624B0209"
client @27
supplier @14
line_style 0)))
(object UsesView "attends" @33
label (object ItemLabel
Parent_View @33
location (672, 390)
anchor_loc 1
nlines 1
max_width 108
justify 0
label "attends")
stereotype TRUE
quidu "349069EA0363"
client @7
supplier @14
line_style 0)
(object UsesView "schedules" @34
label (object ItemLabel
Parent_View @34
location (905, 390)
anchor_loc 1
nlines 1
max_width 156
justify 0
label "schedules")
stereotype TRUE
quidu "34906A5602BE"
client @11
supplier @14
line_style 0)
(object UsesView "lectures" @35
label (object ItemLabel
Parent_View @35
location (1080, 255)
anchor_loc 1
nlines 1
max_width 120
justify 0
label "lectures")
stereotype TRUE
quidu "34906AA20385"
client @9
supplier @14
line_style 0)
(object UsesView "set of" @36
label (object ItemLabel
Parent_View @36
location (899, 749)
anchor_loc 1
nlines 1
max_width 96
justify 0
label "set of")
stereotype TRUE
quidu "3490A0A703C5"
client @14
supplier @13
line_style 0)
(object ClassView "Class" "Logical View::User Services::CSectionSet" @37
ShowCompartmentStereotypes TRUE
location (270, 1200)
label (object ItemLabel
Parent_View @37
location (162, 1158)
nlines 1
max_width 216
justify 0
label "CSectionSet")
icon_style "Icon"
quidu "3490AAD902F6"
width 234
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @38
stereotype TRUE
quidu "3490AAE60240"
client @37
supplier @5
line_style 0)
(object AssociationViewNew "$UNNAMED$6" @39
location (356, 1177)
stereotype TRUE
quidu "3490AB5A0193"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$8" @40
Parent_View @39
location (-274, 67)
label (object SegLabel @41
Parent_View @40
location (246, 931)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490AB5D0223"
client @39
supplier @37
line_style 0)
(object RoleView "$UNNAMED$7" @42
Parent_View @39
location (-274, 67)
label (object SegLabel @43
Parent_View @42
location (325, 937)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490AB5D020F"
client @39
supplier @13
line_style 0)))
(object ClassView "Class" "Logical View::User Services::CCourseSet" @44
ShowCompartmentStereotypes TRUE
location (1260, 930)
label (object ItemLabel
Parent_View @44
location (1159, 888)
nlines 1
max_width 202
justify 0
label "CCourseSet")
icon_style "Icon"
quidu "3490ADF600FD"
width 220
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @45
stereotype TRUE
quidu "3490AE050004"
client @44
supplier @5
line_style 0)
(object AssociationViewNew "$UNNAMED$15" @46
location (1216, 671)
stereotype TRUE
quidu "3490AE4B004B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$17" @47
Parent_View @46
location (46, 281)
label (object SegLabel @48
Parent_View @47
location (1203, 842)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490AE4C0010"
client @46
supplier @44
line_style 0)
(object RoleView "$UNNAMED$16" @49
Parent_View @46
location (46, 281)
label (object SegLabel @50
Parent_View @49
location (1148, 514)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490AE4C0006"
client @46
supplier @14
line_style 0)))
(object ClassView "Class" "Logical View::User Services::CEnrollApp" @51
ShowCompartmentStereotypes TRUE
location (270, 930)
label (object ItemLabel
Parent_View @51
location (172, 888)
nlines 1
max_width 196
justify 0
label "CEnrollApp")
icon_style "Icon"
quidu "34906536025D"
width 214
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @52
stereotype TRUE
quidu "3490654402FD"
client @51
supplier @4
line_style 0)
(object ClassView "Class" "Logical View::User Services::CMainFrame" @53
ShowCompartmentStereotypes TRUE
location (1440, 120)
label (object ItemLabel
Parent_View @53
location (1330, 78)
nlines 1
max_width 220
justify 0
label "CMainFrame")
icon_style "Icon"
quidu "3490AC1003E3"
width 238
height 104
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$9" @54
location (853, 659)
stereotype TRUE
quidu "3490AD340126"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$11" @55
Parent_View @54
location (583, -541)
label (object SegLabel @56
Parent_View @55
location (1247, 241)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490AD370257"
client @54
supplier @53
line_style 0)
(object RoleView "$UNNAMED$10" @57
Parent_View @54
location (583, -541)
label (object SegLabel @58
Parent_View @57
location (403, 1019)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490AD37024D"
client @54
supplier @37
line_style 0)))
(object AssociationViewNew "$UNNAMED$12" @59
location (1349, 524)
stereotype TRUE
quidu "3490AE2703CF"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$14" @60
Parent_View @59
location (89, -406)
label (object SegLabel @61
Parent_View @60
location (1372, 234)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490AE280308"
client @59
supplier @53
line_style 0)
(object RoleView "$UNNAMED$13" @62
Parent_View @59
location (89, -406)
label (object SegLabel @63
Parent_View @62
location (1247, 798)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490AE2802FE"
client @59
supplier @44
line_style 0)))
(object AssociationViewNew "$UNNAMED$18" @64
location (853, 524)
stereotype TRUE
quidu "3490AF5102E7"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$20" @65
Parent_View @64
location (-587, 404)
label (object SegLabel @66
Parent_View @65
location (424, 772)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 1)
stereotype TRUE
quidu "3490AF52032E"
client @64
supplier @51
line_style 0)
(object RoleView "$UNNAMED$19" @67
Parent_View @64
location (-587, 404)
label (object SegLabel @68
Parent_View @67
location (1236, 209)
hidden TRUE
anchor 1
anchor_loc 1
nlines 1
max_width 450
justify 0
label ""
pctDist 0.800000
height 42
orientation 0)
stereotype TRUE
quidu "3490AF520324"
client @64
supplier @53
line_style 0)))
(object ClassView "Class" "Logical View::User Services::CAddForm" @69
ShowCompartmentStereotypes TRUE
location (1710, 390)
label (object ItemLabel
Parent_View @69
location (1611, 348)
nlines 1
max_width 198
justify 0
label "CAddForm")
icon_style "Icon"
quidu "3490C58B01BC"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CCourseForm" @70
ShowCompartmentStereotypes TRUE
location (1260, 1200)
label (object ItemLabel
Parent_View @70
location (1147, 1158)
nlines 1
max_width 226
justify 0
label "CCourseForm")
icon_style "Icon"
quidu "3490C59900C2"
width 244
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @71
stereotype TRUE
quidu "3490C5B901F4"
client @70
supplier @69
line_style 0)
(object ClassView "Class" "Logical View::User Services::CSectionForm" @72
ShowCompartmentStereotypes TRUE
location (1710, 660)
label (object ItemLabel
Parent_View @72
location (1536, 618)
nlines 1
max_width 348
justify 0
label "CSectionForm")
icon_style "Icon"
quidu "3490C842022A"
width 366
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @73
stereotype TRUE
quidu "3490C8610242"
client @72
supplier @69
line_style 0)
(object UsesView "" @74
stereotype TRUE
quidu "3490C8B60140"
client @70
supplier @44
line_style 0)
(object UsesView "" @75
stereotype TRUE
quidu "3490C8CC0250"
client @72
supplier @37
line_style 0)))))
(object Class_Category "Business Services"
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Business Services"))
quid "3490315B01A2"
documentation "Business services respond to requests from the user (or other business services) in order to execute a business task. They accomplish this by requesting the data services needed and applying formal procedures and business rules to the relevant data. This protocol insulates the user from direct interaction with the database. Because business rules tend to change more frequently than the specific business tasks they support, they are ideal candidates for encapsulating in components that are physically separate from the application logic itself."
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "User Services"))
quid "3490315B01A8"
supplier "Logical View::User Services"
quidu "3490315B01A0")
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Data Services"))
quid "3490315B01A9"
supplier "Logical View::Data Services"
quidu "3490315B01A4"))
exportControl "Public"
subsystem "Component View"
quidu "3490315B0199"
logical_models (list unit_reference_list
(object Class "ESection"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\ESection.h")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "34909F5D0226"
class_attributes (list class_attribute_list
(object ClassAttribute "m_CourseID"
quid "34909F7001BF"
type "CString"
initv "0"
exportControl "Public")
(object ClassAttribute "m_SectionNo"
quid "34909F87033F"
type "CString"
initv "0"
exportControl "Public")
(object ClassAttribute "m_InstructorID"
quid "34909FB202A0"
type "CString"
exportControl "Public")
(object ClassAttribute "m_Schedule"
quid "34909FDE0181"
type "CString"
exportControl "Public")
(object ClassAttribute "m_RoomNo"
quid "3490A9AD02A4"
type "CString"
exportControl "Public")
(object ClassAttribute "m_Capacity"
quid "3490A9C003D8"
type "int"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "EProfessor"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\EProfessor.h"))
quid "34906180008A"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "34906198003F"
supplier "Logical View::Business Services::EStaff"
quidu "349033D400CE"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "34906AA20385"
label "lectures"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
supplier_cardinality (value cardinality "1..1")
client_cardinality (value cardinality "0..n")))
class_attributes (list class_attribute_list
(object ClassAttribute "m_InstructorID"
quid "3490A1520367"
type "CString"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "EAdministrator"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\EAdministrator.h"))
quid "34906168000E"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490619203A7"
supplier "Logical View::Business Services::EStaff"
quidu "349033D400CE"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "34906A5602BE"
label "schedules"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
supplier_cardinality (value cardinality "1..1")
client_cardinality (value cardinality "0..n")))
class_attributes (list class_attribute_list
(object ClassAttribute "m_Jobcode"
quid "3490A13B00D9"
type "int"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "EStaff"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\EStaff.h"))
quid "349033D400CE"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "349034010065"
supplier "Logical View::Business Services::EIndividual"
quidu "3490325E0243"))
class_attributes (list class_attribute_list
(object ClassAttribute "m_Salary"
quid "349033E20179"
initv "0"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "EIndividual"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\EIndividual.h"))
quid "3490325E0243"
class_attributes (list class_attribute_list
(object ClassAttribute "m_Name"
quid "3490326D0028"
type "CString"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "EStudent"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\EStudent.h"))
quid "349032EC0099"
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "349032F902F0"
supplier "Logical View::Business Services::EIndividual"
quidu "3490325E0243"))
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "349069EA0363"
label "attends"
supplier "Logical View::Business Services::ECourse"
quidu "349062240217"
supplier_cardinality (value cardinality "0..n")
client_cardinality (value cardinality "0..n")))
class_attributes (list class_attribute_list
(object ClassAttribute "m_StudentID"
quid "349033170253"
type "int"
exportControl "Public")
(object ClassAttribute "m_GradYear"
quid "3490A494001D"
type "int"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++")
(object Class "ECourse"
attributes (list Attribute_Set
(object Attribute
tool "Traversal"
name "CodeFile"
value "C:\\samples\\VC98\\enroll\\ECourse.h")
(object Attribute
tool "VC++"
name "cg_style"
value "default"))
quid "349062240217"
used_nodes (list uses_relationship_list
(object Uses_Relationship
quid "3490A0A703C5"
label "set of"
supplier "Logical View::Business Services::ESection"
quidu "34909F5D0226"
supplier_cardinality (value cardinality "1..n")
client_cardinality (value cardinality "1..n")))
class_attributes (list class_attribute_list
(object ClassAttribute "m_CourseID"
quid "34909EAD007E"
type "CString"
initv "0"
exportControl "Public")
(object ClassAttribute "m_CourseTitle"
quid "34909EE203BA"
type "CString"
exportControl "Public")
(object ClassAttribute "m_Hours"
quid "34909EFB0243"
type "int"
initv "0"
exportControl "Public"))
module "Component View::Enroll (task spec)"
quidu "3490319200D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490315B01A3"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
(object Class_Category "Data Services"
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Data Services"))
quid "3490315B01A4"
documentation "Data services maintain, access, and update data. They also manage and satisfy requests to manipulate data that are initiated by business services. Separating data services allows the data structure and access mechanisms to be maintained, modified, or, if necessary, even re-architected without affecting business or user services."
visible_categories (list visibility_relationship_list
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "User Services"))
quid "3490315B01AA"
supplier "Logical View::User Services"
quidu "3490315B01A0")
(object Visibility_Relationship
attributes (list Attribute_Set
(object Attribute
tool "VisualBasic"
name "TierPackage"
value "Data Services"))
quid "3490315B01AB"
supplier "Logical View::Business Services"
quidu "3490315B01A2"))
exportControl "Public"
subsystem "Component View"
quidu "3490315B0199"
logical_models (list unit_reference_list
(object Class "ODBC"
quid "3490C9380101"
stereotype "Interface"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490315B01A5"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::Data Services::ODBC" @76
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @76
location (189, 78)
nlines 1
max_width 162
justify 0
label "ODBC")
icon "Interface"
icon_style "None"
quidu "3490C9380101"
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "MFC 4.21"
quid "3490323900EB"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "CObject Classes"
quid "3490323900FF"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CObject"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "34903239010A"
documentation "CObject is the principal base class for the Microsoft Foundation Class Library. It serves as the root not only for library classes such as CFile and CObList, but also for the classes that you write. CObject provides basic services, including serialization support, run-time class information, object diagnostic output, and compatibility with collection classes."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class_Category "Internet Services"
quid "34903239011D"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CInternetSession"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "349032390128"
documentation "Use class CInternetSession to create and initialize a single or several simultaneous Internet sessions and, if necessary, to describe your connection to a proxy server. If your Internet connection must be maintained for the duration of an application, you can create a CInternetSession member of the class CWinApp."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CInternetConnection"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "349032390145"
documentation
|The MFC class CInternetConnection manages your connection to an Internet server. It is the base class for MFC classes CFtpConnection, CHttpConnection, and CGopherConnection. Each of these classes provides additional functionality for communicating with the respective FTP, HTTP, or gopher server.
|
|To communicate directly with an Internet server, you must have a CInternetSession object and a CInternetConnection object.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFtpConnection"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "349032390159"
documentation "The MFC class CFtpConnection both manages your FTP connection to an Internet server and allows direct manipulation of directories and files on that server. FTP is one of the three Internet services recognized by the MFC WinInet classes."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CGopherConnection"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "349032390177"
documentation "The MFC class CGopherConnection manages your connection to a gopher Internet server. The gopher service is one of three Internet services recognized by the MFC WinInet classes. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpConnection"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "34903239018C"
documentation "The MFC class CHttpConnection manages your connection to an HTTP server. HTTP is one of three Internet server protocols implemented by the MFC WinInet classes. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFileFind"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323901AA"
documentation
|The MFC class CFileFind performs local file searches and is the base class for CGopherFileFind and CFtpFileFind, which perform Internet file searches. CFileFind includes member functions that begin a search, locate a file, and return the title, name, or path of the file. For Internet searches, the member function GetFileURL returns the file's URL.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFtpFileFind"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323901BE"
documentation "Class CFtpFileFind aids in Internet file searches of FTP servers. CFtpFileFind includes member functions that begin a search, locate a file, and return the URL or other descriptive information about the file. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CGopherFileFind"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323901D2"
documentation "Class CGopherFileFind aids in Internet file searches of gopher servers. CGopherFileFind includes member functions that begin a search, locate a file, and return a file's URL. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CGopherLocator"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323901E6"
documentation
|The class CGopherLocator gets a gopher 'locator' from a gopher server, determines the locator's type, and makes the locator available to CGopherFileFind.
|
|An application must get a gopher server's locator before it can retrieve information from that server. Once it has the locator, it must treat the locator as an opaque token.
|
|Each gopher locator has attributes that determine the type of file or server found.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "349032390127"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CInternetSession" @77
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @77
location (128, 78)
nlines 1
max_width 284
justify 0
label "CInternetSession")
icon_style "Icon"
quidu "349032390128"
width 302
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CInternetConnection" @78
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @78
location (104, 348)
nlines 1
max_width 332
justify 0
label "CInternetConnection")
icon_style "Icon"
quidu "349032390145"
width 350
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CFtpConnection" @79
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @79
location (587, 78)
nlines 1
max_width 266
justify 0
label "CFtpConnection")
icon_style "Icon"
quidu "349032390159"
width 284
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CGopherConnection" @80
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @80
location (555, 348)
nlines 1
max_width 330
justify 0
label "CGopherConnection")
icon_style "Icon"
quidu "349032390177"
width 348
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CHttpConnection" @81
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @81
location (128, 618)
nlines 1
max_width 284
justify 0
label "CHttpConnection")
icon_style "Icon"
quidu "34903239018C"
width 302
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CFileFind" @82
ShowCompartmentStereotypes TRUE
location (720, 660)
label (object ItemLabel
Parent_View @82
location (639, 618)
nlines 1
max_width 162
justify 0
label "CFileFind")
icon_style "Icon"
quidu "3490323901AA"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CFtpFileFind" @83
ShowCompartmentStereotypes TRUE
location (1080, 660)
label (object ItemLabel
Parent_View @83
location (971, 618)
nlines 1
max_width 218
justify 0
label "CFtpFileFind")
icon_style "Icon"
quidu "3490323901BE"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CGopherFileFind" @84
ShowCompartmentStereotypes TRUE
location (1170, 120)
label (object ItemLabel
Parent_View @84
location (1029, 78)
nlines 1
max_width 282
justify 0
label "CGopherFileFind")
icon_style "Icon"
quidu "3490323901D2"
width 300
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Internet Services::CGopherLocator" @85
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @85
location (1031, 348)
nlines 1
max_width 278
justify 0
label "CGopherLocator")
icon_style "Icon"
quidu "3490323901E6"
width 296
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Windows Sockets"
quid "349032390204"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CAsyncSocket"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxsock.h>"))
quid "34903239020F"
documentation
|A CAsyncSocket object represents a Windows Socket, an endpoint of network communication. Class CAsyncSocket encapsulates the Windows Sockets API, providing an object-oriented abstraction for programmers who want to use Windows Sockets in conjunction with MFC.
|
|This class is based on the assumption that you understand network communications. You are responsible for handling blocking, byte-order differences, and conversions between Unicode and multibyte character set (MBCS) strings.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSocket"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxsock.h>"))
quid "349032390222"
documentation "Class CSocket derives from CAsyncSocket and inherits its encapsulation of the Windows Sockets API. A CSocket object represents a higher level of abstraction of the Windows Sockets API than that of a CAsyncSocket object. CSocket works with classes CSocketFile and CArchive to manage the sending and receiving of data."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "34903239020E"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Windows Sockets::CAsyncSocket" @86
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @86
location (144, 78)
nlines 1
max_width 252
justify 0
label "CAsyncSocket")
icon_style "Icon"
quidu "34903239020F"
width 270
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Windows Sockets::CSocket" @87
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @87
location (187, 348)
nlines 1
max_width 166
justify 0
label "CSocket")
icon_style "Icon"
quidu "349032390222"
width 184
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Maps"
quid "349032390236"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CMap"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "349032390241"
documentation "CMap is a dictionary collection class that maps unique keys to values. Once you have inserted a key-value pair (element) into the map, you can efficiently retrieve or delete the pair using the key to access it. You can also iterate over all the elements in the map."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapPtrToPtr"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "349032390254"
documentation "The CMapPtrToPtr class supports maps of void pointers keyed by void pointers. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapWordToPtr"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "349032390268"
documentation "The CMapWordToPtr class supports maps of void pointers keyed by 16-bit words. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapPtrToWord"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "349032390286"
documentation "The CMapPtrToWord class supports maps of 16-bit words keyed by void pointers. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapWordToOb"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "34903239029A"
documentation "The CMapWordToOb class supports maps of CObject pointers keyed by 16-bit words. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapStringToPtr"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323902AE"
documentation "The CMapStringToPtr class supports maps of void pointers keyed by CString objects. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapStringToOb"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323902CC"
documentation "CMapStringToOb is a dictionary collection class that maps unique CString objects to CObject pointers. Once you have inserted a CString-CObject* pair (element) into the map, you can efficiently retrieve or delete the pair using a string or a CString value as a key. You can also iterate over all the elements in the map."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMapStringToString"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323902E0"
documentation "The CMapStringToString class supports maps of CString objects keyed by CString objects."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "349032390240"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMap" @88
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @88
location (189, 78)
nlines 1
max_width 162
justify 0
label "CMap")
icon_style "Icon"
quidu "349032390241"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapPtrToPtr" @89
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @89
location (511, 78)
nlines 1
max_width 238
justify 0
label "CMapPtrToPtr")
icon_style "Icon"
quidu "349032390254"
width 256
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapWordToPtr" @90
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @90
location (130, 348)
nlines 1
max_width 280
justify 0
label "CMapWordToPtr")
icon_style "Icon"
quidu "349032390268"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapPtrToWord" @91
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @91
location (580, 348)
nlines 1
max_width 280
justify 0
label "CMapPtrToWord")
icon_style "Icon"
quidu "349032390286"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapWordToOb" @92
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @92
location (940, 78)
nlines 1
max_width 280
justify 0
label "CMapWordToOb")
icon_style "Icon"
quidu "34903239029A"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapStringToPtr" @93
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @93
location (1029, 348)
nlines 1
max_width 282
justify 0
label "CMapStringToPtr")
icon_style "Icon"
quidu "3490323902AE"
width 300
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapStringToOb" @94
ShowCompartmentStereotypes TRUE
location (1530, 120)
label (object ItemLabel
Parent_View @94
location (1383, 78)
nlines 1
max_width 294
justify 0
label "CMapStringToOb")
icon_style "Icon"
quidu "3490323902CC"
width 312
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Maps::CMapStringToString" @95
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @95
location (1457, 348)
nlines 1
max_width 326
justify 0
label "CMapStringToString")
icon_style "Icon"
quidu "3490323902E0"
width 344
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Synchronization"
quid "349032390308"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CSyncObject"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "349032390313"
documentation "The CSyncObject class is a pure virtual class that provides functionality common to the synchronization objects in Win32. The Microsoft Foundation Class Library provides several classes derived from CSyncObject. These are CEvent, CMutex, CCriticalSection, and CSemaphore."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCriticalSection"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "349032390326"
documentation "An object of class CCriticalSection represents a 'critical section' (a synchronization object that allows one thread at a time to access a resource or section of code). Critical sections are useful when only one thread at a time can be allowed to modify data or some other controlled resource. For example, adding nodes to a linked list is a process that should only be allowed by one thread at a time. By using a CCriticalSection object to control the linked list, only one thread at a time can gain access to the list."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CEvent"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "349032390344"
documentation "An object of class CEvent represents an 'event' (a synchronization object that allows one thread to notify another that an event has occurred). Events are useful when a thread needs to know when to perform its task. For example, a thread that copies data to a data archive would need to be notified when new data is available. By using a CEvent object to notify the copy thread when new data is available, the thread can perform its task as soon as possible."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMutex"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "349032390358"
documentation "An object of class CMutex represents a 'mutex' (a synchronization object that allows one thread mutually exclusive access to a resource). Mutexes are useful when only one thread at a time can be allowed to modify data or some other controlled resource. For example, adding nodes to a linked list is a process that should only be allowed by one thread at a time. By using a CMutex object to control the linked list, only one thread at a time can gain access to the list."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSemaphore"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "349032390362"
documentation "An object of class CSemaphore represents a 'semaphore' (a synchronization object that allows a limited number of threads in one or more processes to access a resource). A CSemaphore object maintains a count of the number of threads currently accessing a specified resource. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "349032390312"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Synchronization::CSyncObject" @96
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @96
location (154, 78)
nlines 1
max_width 232
justify 0
label "CSyncObject")
icon_style "Icon"
quidu "349032390313"
width 250
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Synchronization::CCriticalSection" @97
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @97
location (138, 348)
nlines 1
max_width 264
justify 0
label "CCriticalSection")
icon_style "Icon"
quidu "349032390326"
width 282
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Synchronization::CEvent" @98
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @98
location (639, 78)
nlines 1
max_width 162
justify 0
label "CEvent")
icon_style "Icon"
quidu "349032390344"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Synchronization::CMutex" @99
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @99
location (639, 348)
nlines 1
max_width 162
justify 0
label "CMutex")
icon_style "Icon"
quidu "349032390358"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Synchronization::CSemaphore" @100
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @100
location (160, 618)
nlines 1
max_width 220
justify 0
label "CSemaphore")
icon_style "Icon"
quidu "349032390362"
width 238
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "DAO Database Support"
quid "349032390380"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CDaoDatabase"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "34903239038B"
documentation "A CDaoDatabase object represents a connection to a database through which you can operate on the data. You can have one or more CDaoDatabase objects active at a time in a given 'workspace,' represented by a CDaoWorkspace object."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoQueryDef"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323903A8"
documentation "A CDaoQueryDef object represents a query definition, or 'querydef,' usually one saved in a database. A querydef is a data access object that contains the SQL statement that describes a query, and its properties, such as 'Date Created' and 'ODBC Timeout.' "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoRecordset"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323903BC"
documentation
|A CDaoRecordset object represents a set of records selected from a data source. Known as 'recordsets,' CDaoRecordset objects are available in three forms:
|table-type recordsets, dynaset-type recordsets, and snapshot-type recordsets.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoTableDef"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323903D0"
documentation "A CDaoTableDef object represents the stored definition of a base table or an attached table. Each DAO database object maintains a collection, called TableDefs, that contains all saved DAO tabledef objects."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoWorkspace"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323903E4"
documentation "A CDaoWorkspace object manages a named, password-protected database session from login to logoff, by a single user. In most cases, you will not need multiple workspaces, and you will not need to create explicit workspace objects; when you open database and recordset objects, they use DAO's default workspace. However, if needed, you can run multiple sessions at a time by creating additional workspace objects. Each workspace object can contain multiple open database objects in its own Databases collection. In MFC, a workspace is primarily a transaction manager, specifying a set of open databases all in the same 'transaction space.'"
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "34903239038A"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::DAO Database Support::CDaoDatabase" @101
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @101
location (141, 78)
nlines 1
max_width 258
justify 0
label "CDaoDatabase")
icon_style "Icon"
quidu "34903239038B"
width 276
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::DAO Database Support::CDaoQueryDef" @102
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @102
location (141, 348)
nlines 1
max_width 258
justify 0
label "CDaoQueryDef")
icon_style "Icon"
quidu "3490323903A8"
width 276
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::DAO Database Support::CDaoRecordset" @103
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @103
location (583, 78)
nlines 1
max_width 274
justify 0
label "CDaoRecordset")
icon_style "Icon"
quidu "3490323903BC"
width 292
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::DAO Database Support::CDaoTableDef" @104
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @104
location (593, 348)
nlines 1
max_width 254
justify 0
label "CDaoTableDef")
icon_style "Icon"
quidu "3490323903D0"
width 272
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::DAO Database Support::CDaoWorkspace" @105
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @105
location (127, 618)
nlines 1
max_width 286
justify 0
label "CDaoWorkspace")
icon_style "Icon"
quidu "3490323903E4"
width 304
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Menus"
quid "3490323A001A"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CMenu"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A0025"
documentation "The CMenu class is an encapsulation of the Windows HMENU. It provides member functions for creating, tracking, updating, and destroying a menu."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A0024"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Menus::CMenu" @106
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @106
location (189, 78)
nlines 1
max_width 162
justify 0
label "CMenu")
icon_style "Icon"
quidu "3490323A0025"
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "ODBC Database Support"
quid "3490323A0038"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CDatabase"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323A004D"
documentation "A CDatabase object represents a connection to a data source, through which you can operate on the data source. A data source is a specific instance of data hosted by some database management system (DBMS). Examples include Microsoft SQL Server, Microsoft Access, Borland. dBASE., and xBASE. You can have one or more CDatabase objects active at a time in your application."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CLongBinary"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323A0075"
documentation "Class CLongBinary simplifies working with very large binary data objects (often called BLOBs, or 'binary large objects') in a database. For example, a record field in an SQL table might contain a bitmap representing a picture. A CLongBinary object stores such an object and keeps track of its size."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A004C"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::ODBC Database Support::CDatabase" @107
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @107
location (172, 78)
nlines 1
max_width 196
justify 0
label "CDatabase")
icon_style "Icon"
quidu "3490323A004D"
width 214
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::ODBC Database Support::CLongBinary" @108
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @108
location (609, 78)
nlines 1
max_width 222
justify 0
label "CLongBinary")
icon_style "Icon"
quidu "3490323A0075"
width 240
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Arrays"
quid "3490323A0089"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CWordArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A0094"
documentation "The CWordArray class supports arrays of 16-bit words. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "3490323A00A7"
documentation
|The CArray class supports arrays that are are similar to C arrays, but can dynamically shrink and grow as necessary.
|
|Array indexes always start at position 0. You can decide whether to fix the upper bound or allow the array to expand when you add elements past the current bound. Memory is allocated contiguously to the upper bound, even if some elements are null.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CByteArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A00BB"
documentation "The CByteArray class supports dynamic arrays of bytes. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDWordArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A00CF"
documentation "The CDWordArray class supports arrays of 32-bit doublewords. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CObArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A00E3"
documentation
|The CObArray class supports arrays of CObject pointers. These object arrays are similar to C arrays, but they can dynamically shrink and grow as necessary.
|
|Array indexes always start at position 0. You can decide whether to fix the upper bound or allow the array to expand when you add elements past the current bound. Memory is allocated contiguously to the upper bound, even if some elements are null.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPtrArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A00F7"
documentation "The CPtrArray class supports arrays of void pointers."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStringArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A010B"
documentation
|The CStringArray class supports arrays of CString objects.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CUIntArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A011F"
documentation "The CUIntArray class supports arrays of unsigned integers. An unsigned integer, or UINT, differs from words and doublewords in that the physical size of a UINT can change depending on the target operating environment. Under Windows version 3.1, a UINT is the same size as a WORD. Under Windows NT and Windows 95, a UINT is the same size as a doubleword. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A0093"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CWordArray" @109
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @109
location (162, 78)
nlines 1
max_width 216
justify 0
label "CWordArray")
icon_style "Icon"
quidu "3490323A0094"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CArray" @110
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @110
location (189, 348)
nlines 1
max_width 162
justify 0
label "CArray")
icon_style "Icon"
quidu "3490323A00A7"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CByteArray" @111
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @111
location (531, 348)
nlines 1
max_width 198
justify 0
label "CByteArray")
icon_style "Icon"
quidu "3490323A00BB"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CDWordArray" @112
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @112
location (601, 78)
nlines 1
max_width 238
justify 0
label "CDWordArray")
icon_style "Icon"
quidu "3490323A00CF"
width 256
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CObArray" @113
ShowCompartmentStereotypes TRUE
location (1080, 390)
label (object ItemLabel
Parent_View @113
location (993, 348)
nlines 1
max_width 174
justify 0
label "CObArray")
icon_style "Icon"
quidu "3490323A00E3"
width 192
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CPtrArray" @114
ShowCompartmentStereotypes TRUE
location (1170, 120)
label (object ItemLabel
Parent_View @114
location (1083, 78)
nlines 1
max_width 174
justify 0
label "CPtrArray")
icon_style "Icon"
quidu "3490323A00F7"
width 192
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CStringArray" @115
ShowCompartmentStereotypes TRUE
location (1530, 390)
label (object ItemLabel
Parent_View @115
location (1421, 348)
nlines 1
max_width 218
justify 0
label "CStringArray")
icon_style "Icon"
quidu "3490323A010B"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Arrays::CUIntArray" @116
ShowCompartmentStereotypes TRUE
location (1620, 120)
label (object ItemLabel
Parent_View @116
location (1523, 78)
nlines 1
max_width 194
justify 0
label "CUIntArray")
icon_style "Icon"
quidu "3490323A011F"
width 212
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Lists"
quid "3490323A0133"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "3490323A013E"
documentation "The CList class supports ordered lists of nonunique objects accessible sequentially or by value. CList lists behave like doubly-linked lists. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPtrList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A0151"
documentation "The CPtrList class supports lists of void pointers. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CObList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A015B"
documentation "The CObList class supports ordered lists of nonunique CObject pointers accessible sequentially or by pointer value. CObList lists behave like doubly-linked lists. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStringList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcoll.h>"))
quid "3490323A016F"
documentation "The CStringList class supports lists of CString objects. All comparisons are done by value, meaning that the characters in the string are compared instead of the addresses of the strings."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A013D"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Lists::CList" @117
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @117
location (189, 78)
nlines 1
max_width 162
justify 0
label "CList")
icon_style "Icon"
quidu "3490323A013E"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Lists::CPtrList" @118
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @118
location (549, 78)
nlines 1
max_width 162
justify 0
label "CPtrList")
icon_style "Icon"
quidu "3490323A0151"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Lists::CObList" @119
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @119
location (189, 348)
nlines 1
max_width 162
justify 0
label "CObList")
icon_style "Icon"
quidu "3490323A015B"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Lists::CStringList" @120
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @120
location (538, 348)
nlines 1
max_width 184
justify 0
label "CStringList")
icon_style "Icon"
quidu "3490323A016F"
width 202
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Graphical Drawing Objects"
quid "3490323A0183"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CGdiObject"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A0198"
documentation "The CGdiObject class provides a base class for various kinds of Windows graphics device interface (GDI) objects such as bitmaps, regions, brushes, pens, palettes, and fonts. You never create a CGdiObject directly. Rather, you create an object from one of its derived classes, such as CPen or CBrush."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CBitmap"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A01AB"
documentation "The CBitmap class encapsulates a Windows graphics device interface (GDI) bitmap and provides member functions to manipulate the bitmap. To use a CBitmap object, construct the object, attach a bitmap handle to it with one of the initialization member functions, and then call the object's member functions."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CBrush"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A01BF"
documentation
|The CBrush class encapsulates a Windows graphics device interface (GDI) brush. To use a CBrush object, construct a CBrush object and pass it to any CDC member function that requires a brush.
|
|Brushes can be solid, hatched, or patterned.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFont"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A01D3"
documentation "The CFont class encapsulates a Windows graphics device interface (GDI) font and provides member functions for manipulating the font. To use a CFont object, construct a CFont object and attach a Windows font to it with CreateFont, CreateFontIndirect, CreatePointFont, or CreatePointFontIndirect, and then use the object's member functions to manipulate the font."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPalette"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A01DD"
documentation "The CPalette class encapsulates a Windows color palette. A palette provides an interface between an application and a color output device (such as a display device). The interface allows the application to take full advantage of the color capabilities of the output device without severely interfering with the colors displayed by other applications. Windows uses the application's logical palette (a list of needed colors) and the system palette (which defines available colors) to determine the colors used."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPen"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A01F1"
documentation "The CPen class encapsulates a Windows graphics device interface (GDI) pen."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRgn"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A0205"
documentation "The CRgn class encapsulates a Windows graphics device interface (GDI) region. A region is an elliptical or polygonal area within a window. To use regions, you use the member functions of class CRgn with the clipping functions defined as members of class CDC. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A0197"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CGdiObject" @121
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @121
location (171, 78)
nlines 1
max_width 198
justify 0
label "CGdiObject")
icon_style "Icon"
quidu "3490323A0198"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CBitmap" @122
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @122
location (189, 348)
nlines 1
max_width 162
justify 0
label "CBitmap")
icon_style "Icon"
quidu "3490323A01AB"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CBrush" @123
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @123
location (549, 348)
nlines 1
max_width 162
justify 0
label "CBrush")
icon_style "Icon"
quidu "3490323A01BF"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CFont" @124
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @124
location (639, 78)
nlines 1
max_width 162
justify 0
label "CFont")
icon_style "Icon"
quidu "3490323A01D3"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CPalette" @125
ShowCompartmentStereotypes TRUE
location (990, 390)
label (object ItemLabel
Parent_View @125
location (909, 348)
nlines 1
max_width 162
justify 0
label "CPalette")
icon_style "Icon"
quidu "3490323A01DD"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CPen" @126
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @126
location (999, 78)
nlines 1
max_width 162
justify 0
label "CPen")
icon_style "Icon"
quidu "3490323A01F1"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects::CRgn" @127
ShowCompartmentStereotypes TRUE
location (1350, 390)
label (object ItemLabel
Parent_View @127
location (1269, 348)
nlines 1
max_width 162
justify 0
label "CRgn")
icon_style "Icon"
quidu "3490323A0205"
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Control Support"
quid "3490323A0219"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CDockState"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxadv.h>"))
quid "3490323A022D"
documentation "CDockState is a serialized CObject class that loads, unloads, or clears the state of one or more docking control bars in persistent memory (a file). The dock state includes the size and position of the bar and whether or not it is docked. When retrieving the stored dock state, CDockState checks the bar's position and, if the bar is not visible with the current screen settings, CDockState scales the bar's position so that it is visible. The main purpose of CDockState is to hold the entire state of a number of control bars and to allow that state to be saved and loaded either to the registry, the application's .INI file, or in binary form as part of a CArchive object's contents. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CImageList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323A0241"
documentation "An 'image list' is a collection of same-sized images, each of which can be referred to by its zero-based index. Image lists are used to efficiently manage large sets of icons or bitmaps. All images in an image list are contained in a single, wide bitmap in screen device format. An image list may also include a monochrome bitmap that contains masks used to draw images transparently (icon style). The Microsoft Win32 application programming interface (API) provides image list functions that enable you to draw images, create and destroy image lists, add and remove images, replace images, merge images, and drag images."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A0223"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Control Support::CDockState" @128
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @128
location (164, 78)
nlines 1
max_width 212
justify 0
label "CDockState")
icon_style "Icon"
quidu "3490323A022D"
width 230
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Control Support::CImageList" @129
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @129
location (171, 348)
nlines 1
max_width 198
justify 0
label "CImageList")
icon_style "Icon"
quidu "3490323A0241"
width 216
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Graphical Drawing"
quid "3490323A0255"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CMetaFileDC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323A026A"
documentation "A Windows metafile contains a sequence of graphics device interface (GDI) commands that you can replay to create a desired image or text."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A027D"
documentation "The CDC class defines a class of device-context objects. The CDC object provides member functions for working with a device context, such as a display or printer, as well as members for working with a display context associated with the client area of a window."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CClientDC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A0287"
documentation "The CClientDC class is derived from CDC and takes care of calling the Windows functions GetDC at construction time and ReleaseDC at destruction time. This means that the device context associated with a CClientDC object is the client area of a window."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CWindowDC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A029B"
documentation "The CWindowDC class is derived from CDC. It calls the Windows functions GetWindowDC at construction time and ReleaseDC at destruction time. This means that a CWindowDC object accesses the entire screen area of a CWnd (both client and nonclient areas)."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPaintDC"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323A02AF"
documentation "The CPaintDC class is a device-context class derived from CDC. It performs a CWnd::BeginPaint at construction time and CWnd::EndPaint at destruction time. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A0269"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing::CMetaFileDC" @130
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @130
location (159, 78)
nlines 1
max_width 222
justify 0
label "CMetaFileDC")
icon_style "Icon"
quidu "3490323A026A"
width 240
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing::CDC" @131
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @131
location (189, 348)
nlines 1
max_width 162
justify 0
label "CDC")
icon_style "Icon"
quidu "3490323A027D"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing::CClientDC" @132
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @132
location (541, 348)
nlines 1
max_width 178
justify 0
label "CClientDC")
icon_style "Icon"
quidu "3490323A0287"
width 196
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing::CWindowDC" @133
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @133
location (611, 78)
nlines 1
max_width 218
justify 0
label "CWindowDC")
icon_style "Icon"
quidu "3490323A029B"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Graphical Drawing::CPaintDC" @134
ShowCompartmentStereotypes TRUE
location (1080, 390)
label (object ItemLabel
Parent_View @134
location (993, 348)
nlines 1
max_width 174
justify 0
label "CPaintDC")
icon_style "Icon"
quidu "3490323A02AF"
width 192
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "File Services"
quid "3490323A02C3"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323A02D8"
documentation
|CFile is the base class for Microsoft Foundation file classes. It directly provides unbuffered, binary disk input/output services, and it indirectly supports text files and memory files through its derived classes. CFile works in conjunction with the CArchive class to support serialization of Microsoft Foundation Class objects.
|
|Use CFile and its derived classes for general-purpose disk I/O. Use ofstream or other Microsoft iostream classes for formatted text sent to a disk file.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMemFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323A02E1"
documentation "CMemFile is the CFile-derived class that supports memory files. These memory files behave like disk files except that the file is stored in RAM rather than on disk. A memory file is useful for fast temporary storage or for transferring raw bytes or serialized objects between independent processes."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSharedFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxadv.h>"))
quid "3490323A02F5"
documentation
|CSharedFile is the CMemFile-derived class that supports shared memory files. Memory files behave like disk files except that the file is stored in RAM rather than on disk. A memory file is useful for fast temporary storage or for transferring raw bytes or serialized objects between independent processes.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleStreamFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323A0309"
documentation "A COleStreamFile object represents a stream of data (IStream) in a compound file as part of OLE Structured Storage. An IStorage object must exist before the stream can be opened or created unless it is a memory stream."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMonikerFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323A0328"
documentation
|A CMonikerFile object represents a stream of data (IStream) named by an IMoniker.
|
|A moniker contains information much like a pathname to a file. If you have a pointer to a moniker object's IMoniker interface, you can get access to the identified file without having any other specific information about where the file is actually located.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CAsyncMonikerFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323A033C"
documentation "CAsyncMonikerFile provides functionality for the use of asynchronous monikers in ActiveX controls (formerly OLE controls). Derived from CMonikerFile, which in turn is derived from COleStreamFile, CAsyncMonikerFile uses the IMoniker interface to access any data stream asynchronously, including loading files asynchronously from a URL. The files can be datapath properties of ActiveX controls."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDataPathProperty"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323A035A"
documentation "Class CDataPathProperty implements an OLE control property that can be loaded asynchronously. Asynchronous properties are loaded after synchronous initiation. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCachedDataPathProperty"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323A036E"
documentation "Class CCachedDataPathProperty implements an OLE control property transferred asynchronously and cached in a memory file. A memory file is stored in RAM rather than on disk and is useful for fast temporary transfers. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSocketFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxsock.h>"))
quid "3490323A038C"
documentation "A CSocketFile object is a CFile object used for sending and receiving data across a network via Windows Sockets. You can attach the CSocketFile object to a CSocket object for this purpose. You also can (and usually do) attach the CSocketFile object to a CArchive object to simplify sending and receiving data using MFC serialization."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStdioFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323A03AA"
documentation "A CStdioFile object represents a C run-time stream file as opened by the run-time function fopen. Stream files are buffered and can be opened in either text mode (the default) or binary mode."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CInternetFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323A03BE"
documentation "The MFC class CInternetFile provides a base class for the CHttpFile and CGopherFile file classes. CInternetFile and its derived classes allow access to files on remote systems that use Internet protocols. You never create a CInternetFile object directly. Instead, create an object of one of its derived classes by calling CGopherConnection::OpenFile or CHttpConnection::OpenRequest. You also can create a CInternetFile object by calling CFtpConnection::OpenFile."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CGopherFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323A03D2"
documentation
|The MFC class CGopherFile provides the functionality to find and read files on a gopher server.
|
|The gopher service does not allow users to write data to a gopher file because this service functions mainly as a menu-driven interface for finding information.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpFile"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323A03E6"
documentation "The class CHttpFile provides the functionality to request and read files on an HTTP server."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRecentFileList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxadv.h>"))
quid "3490323B0012"
documentation "CRecentFileList is a CObject class that supports control of the most recently used (MRU) file list. Files can be added to or deleted from the MRU file list, the file list can be read from or written to the registry or an .INI file, and the menu displaying the MRU file list can be updated. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323A02D7"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CFile" @135
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @135
location (189, 78)
nlines 1
max_width 162
justify 0
label "CFile")
icon_style "Icon"
quidu "3490323A02D8"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CMemFile" @136
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @136
location (541, 78)
nlines 1
max_width 178
justify 0
label "CMemFile")
icon_style "Icon"
quidu "3490323A02E1"
width 196
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CSharedFile" @137
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @137
location (168, 348)
nlines 1
max_width 204
justify 0
label "CSharedFile")
icon_style "Icon"
quidu "3490323A02F5"
width 222
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::COleStreamFile" @138
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @138
location (589, 348)
nlines 1
max_width 262
justify 0
label "COleStreamFile")
icon_style "Icon"
quidu "3490323A0309"
width 280
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CMonikerFile" @139
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @139
location (969, 78)
nlines 1
max_width 222
justify 0
label "CMonikerFile")
icon_style "Icon"
quidu "3490323A0328"
width 240
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CAsyncMonikerFile" @140
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @140
location (1015, 348)
nlines 1
max_width 310
justify 0
label "CAsyncMonikerFile")
icon_style "Icon"
quidu "3490323A033C"
width 328
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CDataPathProperty" @141
ShowCompartmentStereotypes TRUE
location (1530, 120)
label (object ItemLabel
Parent_View @141
location (1370, 78)
nlines 1
max_width 320
justify 0
label "CDataPathProperty")
icon_style "Icon"
quidu "3490323A035A"
width 338
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CCachedDataPathProperty" @142
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @142
location (1403, 348)
nlines 1
max_width 434
justify 0
label "CCachedDataPathProperty")
icon_style "Icon"
quidu "3490323A036E"
width 452
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CSocketFile" @143
ShowCompartmentStereotypes TRUE
location (1980, 120)
label (object ItemLabel
Parent_View @143
location (1873, 78)
nlines 1
max_width 214
justify 0
label "CSocketFile")
icon_style "Icon"
quidu "3490323A038C"
width 232
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CStdioFile" @144
ShowCompartmentStereotypes TRUE
location (2160, 390)
label (object ItemLabel
Parent_View @144
location (2070, 348)
nlines 1
max_width 180
justify 0
label "CStdioFile")
icon_style "Icon"
quidu "3490323A03AA"
width 198
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CInternetFile" @145
ShowCompartmentStereotypes TRUE
location (2430, 120)
label (object ItemLabel
Parent_View @145
location (2320, 78)
nlines 1
max_width 220
justify 0
label "CInternetFile")
icon_style "Icon"
quidu "3490323A03BE"
width 238
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CGopherFile" @146
ShowCompartmentStereotypes TRUE
location (2610, 390)
label (object ItemLabel
Parent_View @146
location (2501, 348)
nlines 1
max_width 218
justify 0
label "CGopherFile")
icon_style "Icon"
quidu "3490323A03D2"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CHttpFile" @147
ShowCompartmentStereotypes TRUE
location (2880, 120)
label (object ItemLabel
Parent_View @147
location (2794, 78)
nlines 1
max_width 172
justify 0
label "CHttpFile")
icon_style "Icon"
quidu "3490323A03E6"
width 190
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::File Services::CRecentFileList" @148
ShowCompartmentStereotypes TRUE
location (3060, 390)
label (object ItemLabel
Parent_View @148
location (2928, 348)
nlines 1
max_width 264
justify 0
label "CRecentFileList")
icon_style "Icon"
quidu "3490323B0012"
width 282
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Exceptions"
quid "3490323B0026"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CArchiveException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323B0031"
documentation "A CArchiveException object represents a serialization exception condition. The CArchiveException class includes a public data member that indicates the cause of the exception. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323B004E"
documentation "CException is the base class for all exceptions in the Microsoft Foundation Class Library."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323B0062"
documentation "A CDaoException object represents an exception condition arising from the MFC database classes based on data access objects (DAO). The class includes public data members you can use to determine the cause of the exception. CDaoException objects are constructed and thrown by member functions of the DAO database classes. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDBException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323B0080"
documentation "A CDBException object represents an exception condition arising from the database classes. The class includes two public data members you can use to determine the cause of the exception or to display a text message describing the exception. CDBException objects are constructed and thrown by member functions of the database classes. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFileException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323B0094"
documentation "A CFileException object represents a file-related exception condition. The CFileException class includes public data members that hold the portable cause code and the operating-system-specific error number. The class also provides static member functions for throwing file exceptions and for returning cause codes for both operating-system errors and C run-time errors. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CInternetException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxinet.h>"))
quid "3490323B00A8"
documentation "The CInternetException object represents an exception condition related to an Internet operation. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMemoryException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323B00C6"
documentation "A CMemoryException object represents an out-of-memory exception condition. No further qualification is necessary or possible. Memory exceptions are thrown automatically by new. If you write your own memory functions, using malloc, for example, then you are responsible for throwing memory exceptions."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CNotSupportedException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323B00DA"
documentation "A CNotSupportedException object represents an exception that is the result of a request for an unsupported feature. No further qualification is necessary or possible."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CUserException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B0102"
documentation "A CUserException is thrown to stop an end-user operation. Use CUserException when you want to use the throw/catch exception mechanism for application-specific exceptions. 'User' in the class name can be interpreted as 'my user did something exceptional that I need to handle.'"
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CResourceException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B0116"
documentation "A CResourceException object is generated when Windows cannot find or allocate a requested resource. No further qualification is necessary or possible."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B0134"
documentation "A COleException object represents an exception condition related to an OLE operation. The COleException class includes a public data member that holds the status code indicating the reason for the exception."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDispatchException"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323B0152"
documentation "The COleDispatchException class handles exceptions specific to the OLE IDispatch interface, which is a key part of OLE automation."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323B0030"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CArchiveException" @149
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @149
location (111, 78)
nlines 1
max_width 318
justify 0
label "CArchiveException")
icon_style "Icon"
quidu "3490323B0031"
width 336
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CException" @150
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @150
location (171, 348)
nlines 1
max_width 198
justify 0
label "CException")
icon_style "Icon"
quidu "3490323B004E"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CDaoException" @151
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @151
location (590, 78)
nlines 1
max_width 260
justify 0
label "CDaoException")
icon_style "Icon"
quidu "3490323B0062"
width 278
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CDBException" @152
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @152
location (599, 348)
nlines 1
max_width 242
justify 0
label "CDBException")
icon_style "Icon"
quidu "3490323B0080"
width 260
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CFileException" @153
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @153
location (147, 618)
nlines 1
max_width 246
justify 0
label "CFileException")
icon_style "Icon"
quidu "3490323B0094"
width 264
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CInternetException" @154
ShowCompartmentStereotypes TRUE
location (720, 660)
label (object ItemLabel
Parent_View @154
location (560, 618)
nlines 1
max_width 320
justify 0
label "CInternetException")
icon_style "Icon"
quidu "3490323B00A8"
width 338
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CMemoryException" @155
ShowCompartmentStereotypes TRUE
location (1170, 120)
label (object ItemLabel
Parent_View @155
location (1014, 78)
nlines 1
max_width 312
justify 0
label "CMemoryException")
icon_style "Icon"
quidu "3490323B00C6"
width 330
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CNotSupportedException" @156
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @156
location (969, 348)
nlines 1
max_width 402
justify 0
label "CNotSupportedException")
icon_style "Icon"
quidu "3490323B00DA"
width 420
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CUserException" @157
ShowCompartmentStereotypes TRUE
location (1170, 660)
label (object ItemLabel
Parent_View @157
location (1037, 618)
nlines 1
max_width 266
justify 0
label "CUserException")
icon_style "Icon"
quidu "3490323B0102"
width 284
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::CResourceException" @158
ShowCompartmentStereotypes TRUE
location (1620, 120)
label (object ItemLabel
Parent_View @158
location (1450, 78)
nlines 1
max_width 340
justify 0
label "CResourceException")
icon_style "Icon"
quidu "3490323B0116"
width 358
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::COleException" @159
ShowCompartmentStereotypes TRUE
location (1620, 660)
label (object ItemLabel
Parent_View @159
location (1492, 618)
nlines 1
max_width 256
justify 0
label "COleException")
icon_style "Icon"
quidu "3490323B0134"
width 274
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Exceptions::COleDispatchException" @160
ShowCompartmentStereotypes TRUE
location (1710, 390)
label (object ItemLabel
Parent_View @160
location (1519, 348)
nlines 1
max_width 382
justify 0
label "COleDispatchException")
icon_style "Icon"
quidu "3490323B0152"
width 400
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Application Architecture"
quid "3490323B0170"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CCmdTarget"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B0185"
documentation "CCmdTarget is the base class for the Microsoft Foundation Class Library message-map architecture. A message map routes commands or messages to the member functions you write to handle them. (A command is a message from a menu item, command button, or accelerator key.)"
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CWinThread"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B0198"
documentation
|A CWinThread object represents a thread of execution within an application. The main thread of execution is usually provided by an object derived from CWinApp; CWinApp is derived from CWinThread. Additional CWinThread objects allow multiple threads within a given application.
|
|There are two general types of threads that CWinThread supports: worker threads and user-interface threads.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleControlModule"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323B01C0"
documentation "The COleControlModule class is the base class from which you derive an OLE control module object. This class provides member functions for initializing your control module. Each OLE control module that uses the Microsoft Foundation classes can only contain one object derived from COleControlModule. This object is constructed when other C++ global objects are constructed. Declare your derived COleControlModule object at the global level."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDocTemplate"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B01DF"
documentation "CDocTemplate is an abstract base class that defines the basic functionality for document templates. You usually create one or more document templates in the implementation of your application's InitInstance function. A document template defines the relationships among three types of classes: a document class, a view class, and a frame window class."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSingleDocTemplate"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B01F3"
documentation
|The CSingleDocTemplate class defines a document template that implements the single document interface (SDI). An SDI application uses the main frame window to display a document; only one document can be open at a time.
|
|A document template defines the relationship between a document class, a view class, and a frame window class.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMultiDocTemplate"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323B0211"
documentation "The CMultiDocTemplate class defines a document template that implements the multiple document interface (MDI). An MDI application uses the main frame window as a workspace in which the user can open zero or more document frame windows, each of which displays a document."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleObjectFactory"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323B0225"
documentation "The COleObjectFactory class implements the OLE class factory, which creates OLE objects such as servers, automation objects, and documents."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleTemplateServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323B0243"
documentation
|The COleTemplateServer class is used for OLE visual editing servers, automation servers, and link containers (applications that support links to embeddings).
|
|Use COleTemplateServer when implementing a full server, that is, a server that can be run as a standalone application. One COleTemplateServer object is needed for each type of server document an application supports; that is, if your server application supports both worksheets and charts, you must have two COleTemplateServer objects.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDataSource"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B0261"
documentation
|The COleDataSource class acts as a cache into which an application places the data that it will offer during data transfer operations, such as Clipboard or drag-and-drop operations.
|
|Whenever you want to prepare data for a transfer, you should create an object of this class and fill it with your data using the most appropriate method for your data.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDropSource"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B0275"
documentation "A COleDropSource object allows data to be dragged to a drop target. The COleDropTarget class handles the receiving portion of the drag-and-drop operation. The COleDropSource object is responsible for determining when a drag operation begins, providing feedback during the drag operation, and determining when the drag operation ends."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDropTarget"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B0293"
documentation "A COleDropTarget object provides the communication mechanism between a window and the OLE libraries. Creating an object of this class allows a window to accept data through the OLE drag-and-drop mechanism."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleMessageFilter"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B02A7"
documentation
|The COleMessageFilter class manages the concurrency required by the interaction of OLE applications.
|
|The COleMessageFilter class is useful in visual editing server and container applications, as well as OLE automation applications. For server applications that are being called, this class can be used to make the application 'busy' so that incoming calls from other container applications are either canceled or retried later. This class can also be used to determine the action to be taken by a calling application when the called application is busy.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CConnectionPoint"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323B02C5"
documentation
|The CConnectionPoint class defines a special type of interface used to communicate with other OLE objects, called a 'connection point.' Unlike normal OLE interfaces, which are used to implement and expose the functionality of an OLE control, a connection point implements an outgoing interface that is able to initiate actions on other objects, such as firing events and change notifications.
|
|A connection consists of two parts: the object calling the interface, called the 'source,' and the object implementing the interface, called the 'sink.' By exposing a connection point, a source allows sinks to establish connections to itself.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDocument"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B02F7"
documentation
|COleDocument is the base class for OLE documents that support visual editing. COleDocument is derived from CDocument, which allows your OLE applications to use the document/view architecture provided by the Microsoft Foundation Class Library.
|
|COleDocument treats a document as a collection of CDocItem objects to handle OLE items. Both container and server applications require such an architecture because their documents must be able to contain OLE items.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleLinkingDoc"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B030B"
documentation
|The COleLinkingDoc class is the base class for OLE container documents that support linking to the embedded items they contain. A container application that supports linking to embedded items is called a 'link container.'
|
|When a linked item's source is an embedded item in another document, that containing document must be loaded in order for the embedded item to be edited. For this reason, a link container must be able to be launched by another container application when the user wants to edit the source of a linked item.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleServerDoc"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B0329"
documentation "COleServerDoc is the base class for OLE server documents. A server document can contain COleServerItem objects, which represent the server interface to embedded or linked items. When a server application is launched by a container to edit an embedded item, the item is loaded as its own server document; the COleServerDoc object contains just one COleServerItem object, consisting of the entire document. When a server application is launched by a container to edit a linked item, an existing document is loaded from disk; a portion of the document's contents is highlighted to indicate the linked item."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRichEditDoc"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxrich.h>"))
quid "3490323B033D"
documentation
|A 'rich edit control' is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. Rich edit controls provide a programming interface for formatting text. However, an application must implement any user interface components necessary to make formatting operations available to the user.
|
|The CRichEditDoc class, with CRichEditView and CRichEditCntrItem, provides the functionality of the rich edit control within the context of MFC's document view architecture. CRichEditView maintains the text and formatting characteristic of text. CRichEditDoc maintains the list of client items which are in the view. CRichEditCntrItem provides container-side access to the OLE client items.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDocItem"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B035B"
documentation "CDocItem is the base class for document items, which are components of a document's data. CDocItem objects are used to represent OLE items in both client and server documents."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleClientItem"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B036F"
documentation "The COleClientItem class defines the container interface to OLE items. An OLE item represents data, created and maintained by a server application, which can be 'seamlessly' incorporated into a document so that it appears to the user to be a single document. The result is a 'compound document' made up of the OLE item and a containing document."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRichEditCntrItem"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxrich.h>"))
quid "3490323B0383"
documentation
|A 'rich edit control' is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. Rich edit controls provide a programming interface for formatting text. However, an application must implement any user interface components necessary to make formatting operations available to the user.
|
|The CRichEditCntrItem class, with CRichEditView and CRichEditDoc, provides the functionality of the rich edit control within the context of MFC's document view architecture. CRichEditView maintains the text and formatting characteristic of text. CRichEditDoc maintains the list of OLE client items which are in the view. CRichEditCntrItem provides container-side access to the OLE client item.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleServerItem"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323B03A1"
documentation "The COleServerItem class provides the server interface to OLE items. A linked item can represent some or all of a server document. An embedded item always represents an entire server document. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDocObjectServerItem"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdocobj.h>"))
quid "3490323B03B5"
documentation "Class CDocObjectServerItem, derived from COleServerItem, implements OLE server verbs specifically for DocObject servers. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDocObjectServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdocobj.h>"))
quid "3490323B03D3"
documentation "Class CDocObjectServer implements the additional OLE interfaces needed to make a normal COleDocument server into a full DocObject server: IOleDocument, IOleDocumentView, IOleCommandTarget, and IPrint. CDocObjectServer is derived from CCmdTarget and works closely with COleServerDoc to expose the interfaces. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class_Category "Window Support"
quid "3490323C0009"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C001D"
documentation
|The CWnd class provides the base functionality of all window classes in the Microsoft Foundation Class Library.
|
|A CWnd object is distinct from a Windows window, but the two are tightly linked.
|
|The CWnd class and the message-map mechanism hide the WndProc function.
|
|The CWnd class also lets you create a Windows child window for your application.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class_Category "Frame Windows"
quid "3490323C0027"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CFrameWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C003C"
documentation "The CFrameWnd class provides the functionality of a Windows single document interface (SDI) overlapped or pop-up frame window, along with members for managing the window. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMDIChildWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C004F"
documentation
|The CMDIChildWnd class provides the functionality of a Windows multiple document interface (MDI) child window, along with members for managing the window.
|
|An MDI child window looks much like a typical frame window, except that the MDI child window appears inside an MDI frame window rather than on the desktop. An MDI child window does not have a menu bar of its own, but instead shares the menu of the MDI frame window. The framework automatically changes the MDI frame menu to represent the currently active MDI child window.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMDIFrameWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C0063"
documentation "The CMDIFrameWnd class provides the functionality of a Windows multiple document interface (MDI) frame window, along with members for managing the window."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMiniFrameWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C0081"
documentation "A CMiniFrameWnd object represents a half-height frame window typically seen around floating toolbars. These mini-frame windows behave like normal frame windows, except that they do not have minimize/maximize buttons or menus and you only have to single-click on the system menu to dismiss them."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleIPFrameWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323C0095"
documentation "Use the COleIPFrameWnd class as the base for your application's in-place editing window. This class creates and positions control bars within the container application's document window. It also handles notifications generated by an embedded COleResizeBar object when the user resizes the in-place editing window."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSplitterWnd"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C00B4"
documentation "The CSplitterWnd class provides the functionality of a splitter window, which is a window that contains multiple panes. A pane is usually an application-specific object derived from CView, but it can be any CWnd object that has the appropriate child window ID."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C003B"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CFrameWnd" @161
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @161
location (161, 78)
nlines 1
max_width 218
justify 0
label "CFrameWnd")
icon_style "Icon"
quidu "3490323C003C"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CMDIChildWnd" @162
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @162
location (140, 348)
nlines 1
max_width 260
justify 0
label "CMDIChildWnd")
icon_style "Icon"
quidu "3490323C004F"
width 278
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CMDIFrameWnd" @163
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @163
location (580, 78)
nlines 1
max_width 280
justify 0
label "CMDIFrameWnd")
icon_style "Icon"
quidu "3490323C0063"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CMiniFrameWnd" @164
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @164
location (579, 348)
nlines 1
max_width 282
justify 0
label "CMiniFrameWnd")
icon_style "Icon"
quidu "3490323C0081"
width 300
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::COleIPFrameWnd" @165
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @165
location (123, 618)
nlines 1
max_width 294
justify 0
label "COleIPFrameWnd")
icon_style "Icon"
quidu "3490323C0095"
width 312
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CSplitterWnd" @166
ShowCompartmentStereotypes TRUE
location (720, 660)
label (object ItemLabel
Parent_View @166
location (609, 618)
nlines 1
max_width 222
justify 0
label "CSplitterWnd")
icon_style "Icon"
quidu "3490323C00B4"
width 240
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Control Bars"
quid "3490323C00C8"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CControlBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C00D3"
documentation "CControlBar is the base class for the control-bar classes CStatusBar, CToolBar, CDialogBar, and COleResizeBar. A control bar is a window that is usually aligned to the left or right of a frame window. It may contain child items that are either HWND-based controls, which are Windows windows that generate and respond to Windows messages, or non-HWND-based items, which are not windows and are managed by application code or framework code."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDialogBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C00E6"
documentation "The CDialogBar class provides the functionality of a Windows modeless dialog box in a control bar. A dialog bar resembles a dialog box in that it contains standard Windows controls that the user can tab between. Another similarity is that you create a dialog template to represent the dialog bar."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleResizeBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323C00FA"
documentation "An object of the class COleResizeBar is a type of control bar that supports resizing of in-place OLE items. COleResizeBar objects appear as a CRectTracker with a hatched border and outer resize handles."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStatusBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C0118"
documentation "A CStatusBar object is a control bar with a row of text output panes, or 'indicators.' The output panes commonly are used as message lines and as status indicators. Examples include the menu help-message lines that briefly explain the selected menu command and the indicators that show the status of the SCROLL LOCK, NUM LOCK, and other keys."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CToolBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C012C"
documentation "Objects of the class CToolBar are control bars that have a row of bitmapped buttons and optional separators. The buttons can act like pushbuttons, check-box buttons, or radio buttons. CToolBar objects are usually embedded members of frame-window objects derived from the class CFrameWnd or CMDIFrameWnd."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C00D2"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars::CControlBar" @167
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @167
location (168, 78)
nlines 1
max_width 204
justify 0
label "CControlBar")
icon_style "Icon"
quidu "3490323C00D3"
width 222
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars::CDialogBar" @168
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @168
location (170, 348)
nlines 1
max_width 200
justify 0
label "CDialogBar")
icon_style "Icon"
quidu "3490323C00E6"
width 218
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars::COleResizeBar" @169
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @169
location (595, 78)
nlines 1
max_width 250
justify 0
label "COleResizeBar")
icon_style "Icon"
quidu "3490323C00FA"
width 268
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars::CStatusBar" @170
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @170
location (621, 348)
nlines 1
max_width 198
justify 0
label "CStatusBar")
icon_style "Icon"
quidu "3490323C0118"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars::CToolBar" @171
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @171
location (183, 618)
nlines 1
max_width 174
justify 0
label "CToolBar")
icon_style "Icon"
quidu "3490323C012C"
width 192
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Property Sheets"
quid "3490323C0140"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CPropertySheet"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C014B"
documentation "Objects of class CPropertySheet represent property sheets, otherwise known as tab dialog boxes. A property sheet consists of a CPropertySheet object and one or more CPropertyPage objects. A property sheet is displayed by the framework as a window with a set of tab indices, with which the user selects the current page, and an area for the currently selected page. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C014A"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Property Sheets::CPropertySheet" @172
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @172
location (139, 78)
nlines 1
max_width 262
justify 0
label "CPropertySheet")
icon_style "Icon"
quidu "3490323C014B"
width 280
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Dialog Boxes"
quid "3490323C015E"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C0169"
documentation
|The CDialog class is the base class used for displaying dialog boxes on the screen. Dialog boxes are of two types: modal and modeless. A modal dialog box must be closed by the user before the application continues. A modeless dialog box allows the user to display the dialog box and return to another task without canceling or removing the dialog box.
|
|A CDialog object is a combination of a dialog template and a CDialog-derived class. Use the dialog editor to create the dialog template and store it in a resource, then use ClassWizard to create a class derived from CDialog.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCommonDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C017C"
documentation
|CCommonDialog is the base class for classes that encapsulate functionality of the Windows common dialogs, such as CFileDialog and CFontDialog.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CColorDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C019A"
documentation "The CColorDialog class allows you to incorporate a color-selection dialog box into your application. A CColorDialog object is a dialog box with a list of colors that are defined for the display system. The user can select or create a particular color from the list, which is then reported back to the application when the dialog box exits."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFileDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C01AE"
documentation "The CFileDialog class encapsulates the Windows common file dialog box. Common file dialog boxes provide an easy way to implement File Open and File Save As dialog boxes (as well as other file-selection dialog boxes) in a manner consistent with Windows standards."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFindReplaceDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C01C2"
documentation "The CFindReplaceDialog class allows you to implement standard string Find/Replace dialog boxes in your application. Unlike the other Windows common dialog boxes, CFindReplaceDialog objects are modeless, allowing users to interact with other windows while they are on screen. There are two kinds of CFindReplaceDialog objects: Find dialog boxes and Find/Replace dialog boxes. Although the dialog boxes allow the user to input search and search/replace strings, they do not perform any of the searching or replacing functions. You must add these to the application."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFontDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C01E0"
documentation "The CFontDialog class allows you to incorporate a font-selection dialog box into your application. A CFontDialog object is a dialog box with a list of fonts that are currently installed in the system. The user can select a particular font from the list, and this selection is then reported back to the application."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C01F4"
documentation "The COleDialog class provides functionality common to dialog boxes for OLE."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleBusyDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C0208"
documentation "The COleBusyDialog class is used for the OLE Server Not Responding or Server Busy dialog boxes. Create an object of class COleBusyDialog when you want to call these dialog boxes. After a COleBusyDialog object has been constructed, you can use the m_bz structure to initialize the values or states of controls in the dialog box. The m_bz structure is of type OLEUIBUSY."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleChangeIconDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C0226"
documentation "The COleChangeIconDialog class is used for the OLE Change Icon dialog box. Create an object of class COleChangeIconDialog when you want to call this dialog box. After a COleChangeIconDialog object has been constructed, you can use the m_ci structure to initialize the values or states of controls in the dialog box. The m_ci structure is of type OLEUICHANGEICON."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleChangeSourceDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C0244"
documentation "The COleChangeSourceDialog class is used for the OLE Change Source dialog box. Create an object of class COleChangeSourceDialog when you want to call this dialog box. After a COleChangeSourceDialog object has been constructed, you can use the m_cs structure to initialize the values or states of controls in the dialog box. The m_cs structure is of type OLEUICHANGESOURCE."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleConvertDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C026C"
documentation "The COleConvertDialog class is used for the OLE Convert dialog box. Create an object of class COleConvertDialog when you want to call this dialog box. After a COleConvertDialog object has been constructed, you can use the m_cv structure to initialize the values or states of controls in the dialog box. The m_cv structure is of type OLEUICONVERT."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleInsertDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C028A"
documentation "The COleInsertDialog class is used for the OLE Insert Object dialog box. Create an object of class COleInsertDialog when you want to call this dialog box. After a COleInsertDialog object has been constructed, you can use the m_io structure to initialize the values or states of controls in the dialog box. The m_io structure is of type OLEUIINSERTOBJECT."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleLinksDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C029E"
documentation "The COleLinksDialog object is used for the OLE Edit Links dialog box. Create an object of class COleLinksDialog when you want to call this dialog box. After a COleLinksDialog object has been constructed, you can use the m_el structure to initialize the values or states of controls in the dialog box. The m_el structure is of type OLEUIEDITLINKS."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleUpdateDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C02B2"
documentation "The COleUpdateDialog class is used for a special case of the OLE Edit Links dialog box, which should be used when you need to update only existing linked or embedded objects in a document."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COlePasteSpecialDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C02D0"
documentation "The COlePasteSpecialDialog class is used for the OLE Paste Special dialog box. Create an object of class COlePasteSpecialDialog when you want to call this dialog box. After a COlePasteSpecialDialog object has been constructed, you can use the AddFormat and AddStandardFormats member functions to add Clipboard formats to the dialog box. You can also use the m_ps structure to initialize the values or states of controls in the dialog box. The m_ps structure is of type OLEUIPASTESPECIAL. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COlePropertiesDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxodlgs.h>"))
quid "3490323C02EE"
documentation "The COlePropertiesDialog class encapsulates the Windows common OLE Object Properties dialog box. Common OLE Object Properties dialog boxes provide an easy way to display and modify the properties of an OLE document item in a manner consistent with Windows standards. These properties include, among others, information on the file represented by the document item, options for displaying the icon and image scaling, and information on the item's link (if the item is linked)."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPageSetupDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C030C"
documentation "The CPageSetupDialog class encapsulates the services provided by the Windows common OLE Page Setup dialog box with additional support for setting and modifying print margins. This class is designed to take the place of the Print Setup dialog box."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPrintDialog"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C032A"
documentation "The CPrintDialog class encapsulates the services provided by the Windows common dialog box for printing. Common print dialog boxes provide an easy way to implement Print and Print Setup dialog boxes in a manner consistent with Windows standards."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COlePropertyPage"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323C033E"
documentation "The COlePropertyPage class is used to display the properties of a custom control in a graphical interface, similar to a dialog box. For instance, a property page may include an edit control that allows the user to view and modify the control's caption property."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPropertyPage"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdlgs.h>"))
quid "3490323C035C"
documentation "Objects of class CPropertyPage represent individual pages of a property sheet, otherwise known as a tab dialog box."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C0168"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CDialog" @173
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @173
location (189, 78)
nlines 1
max_width 162
justify 0
label "CDialog")
icon_style "Icon"
quidu "3490323C0169"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CCommonDialog" @174
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @174
location (489, 78)
nlines 1
max_width 282
justify 0
label "CCommonDialog")
icon_style "Icon"
quidu "3490323C017C"
width 300
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CColorDialog" @175
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @175
location (159, 348)
nlines 1
max_width 222
justify 0
label "CColorDialog")
icon_style "Icon"
quidu "3490323C019A"
width 240
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CFileDialog" @176
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @176
location (620, 348)
nlines 1
max_width 200
justify 0
label "CFileDialog")
icon_style "Icon"
quidu "3490323C01AE"
width 218
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CFindReplaceDialog" @177
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @177
location (912, 78)
nlines 1
max_width 336
justify 0
label "CFindReplaceDialog")
icon_style "Icon"
quidu "3490323C01C2"
width 354
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CFontDialog" @178
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @178
location (1062, 348)
nlines 1
max_width 216
justify 0
label "CFontDialog")
icon_style "Icon"
quidu "3490323C01E0"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleDialog" @179
ShowCompartmentStereotypes TRUE
location (1530, 120)
label (object ItemLabel
Parent_View @179
location (1431, 78)
nlines 1
max_width 198
justify 0
label "COleDialog")
icon_style "Icon"
quidu "3490323C01F4"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleBusyDialog" @180
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @180
location (1486, 348)
nlines 1
max_width 268
justify 0
label "COleBusyDialog")
icon_style "Icon"
quidu "3490323C0208"
width 286
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleChangeIconDialog" @181
ShowCompartmentStereotypes TRUE
location (1980, 120)
label (object ItemLabel
Parent_View @181
location (1790, 78)
nlines 1
max_width 380
justify 0
label "COleChangeIconDialog")
icon_style "Icon"
quidu "3490323C0226"
width 398
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleChangeSourceDialog" @182
ShowCompartmentStereotypes TRUE
location (2070, 390)
label (object ItemLabel
Parent_View @182
location (1859, 348)
nlines 1
max_width 422
justify 0
label "COleChangeSourceDialog")
icon_style "Icon"
quidu "3490323C0244"
width 440
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleConvertDialog" @183
ShowCompartmentStereotypes TRUE
location (2520, 120)
label (object ItemLabel
Parent_View @183
location (2363, 78)
nlines 1
max_width 314
justify 0
label "COleConvertDialog")
icon_style "Icon"
quidu "3490323C026C"
width 332
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleInsertDialog" @184
ShowCompartmentStereotypes TRUE
location (2610, 390)
label (object ItemLabel
Parent_View @184
location (2468, 348)
nlines 1
max_width 284
justify 0
label "COleInsertDialog")
icon_style "Icon"
quidu "3490323C028A"
width 302
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleLinksDialog" @185
ShowCompartmentStereotypes TRUE
location (2970, 120)
label (object ItemLabel
Parent_View @185
location (2829, 78)
nlines 1
max_width 282
justify 0
label "COleLinksDialog")
icon_style "Icon"
quidu "3490323C029E"
width 300
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COleUpdateDialog" @186
ShowCompartmentStereotypes TRUE
location (3060, 390)
label (object ItemLabel
Parent_View @186
location (2908, 348)
nlines 1
max_width 304
justify 0
label "COleUpdateDialog")
icon_style "Icon"
quidu "3490323C02B2"
width 322
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COlePasteSpecialDialog" @187
ShowCompartmentStereotypes TRUE
location (3420, 120)
label (object ItemLabel
Parent_View @187
location (3221, 78)
nlines 1
max_width 398
justify 0
label "COlePasteSpecialDialog")
icon_style "Icon"
quidu "3490323C02D0"
width 416
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COlePropertiesDialog" @188
ShowCompartmentStereotypes TRUE
location (3510, 390)
label (object ItemLabel
Parent_View @188
location (3338, 348)
nlines 1
max_width 344
justify 0
label "COlePropertiesDialog")
icon_style "Icon"
quidu "3490323C02EE"
width 362
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CPageSetupDialog" @189
ShowCompartmentStereotypes TRUE
location (3960, 120)
label (object ItemLabel
Parent_View @189
location (3804, 78)
nlines 1
max_width 312
justify 0
label "CPageSetupDialog")
icon_style "Icon"
quidu "3490323C030C"
width 330
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CPrintDialog" @190
ShowCompartmentStereotypes TRUE
location (4050, 390)
label (object ItemLabel
Parent_View @190
location (3941, 348)
nlines 1
max_width 218
justify 0
label "CPrintDialog")
icon_style "Icon"
quidu "3490323C032A"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::COlePropertyPage" @191
ShowCompartmentStereotypes TRUE
location (4410, 120)
label (object ItemLabel
Parent_View @191
location (4256, 78)
nlines 1
max_width 308
justify 0
label "COlePropertyPage")
icon_style "Icon"
quidu "3490323C033E"
width 326
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes::CPropertyPage" @192
ShowCompartmentStereotypes TRUE
location (4500, 390)
label (object ItemLabel
Parent_View @192
location (4371, 348)
nlines 1
max_width 258
justify 0
label "CPropertyPage")
icon_style "Icon"
quidu "3490323C035C"
width 276
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Views"
quid "3490323C0371"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C037C"
documentation "The CView class provides the basic functionality for user-defined view classes. A view is attached to a document and acts as an intermediary between the document and the user: the view renders an image of the document on the screen or printer and interprets user input as operations upon the document."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCtrlView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323C038F"
documentation "The class CCtrlView and its derivatives, CEditView, CListView, CTreeView, and CRichEditView, adapt the document-view architecture to the new common controls supported by Windows 95 and Windows NT versions 3.51 and later."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CEditView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323C03A3"
documentation "A CEditView object is a view that, like the CEdit class, provides the functionality of a Windows edit control and can be used to implement simple text-editor functionality. In addition, the CEditView class provides functions for printing as well as 'find and replace'. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CListView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcview.h>"))
quid "3490323C03B7"
documentation "The CListView class simplifies use of the list control and of CListCtrl, the class that encapsulates list-control functionality, with MFC's document-view architecture."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRichEditView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxrich.h>"))
quid "3490323C03CB"
documentation
|A 'rich edit control' is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. Rich edit controls provide a programming interface for formatting text. However, an application must implement any user interface components necessary to make formatting operations available to the user.
|
|The CRichEditCntrItem class, with CRichEditView and CRichEditDoc, provides the functionality of the rich edit control within the context of MFC's document view architecture. CRichEditView maintains the text and formatting characteristic of text. CRichEditDoc maintains the list of OLE client items which are in the view. CRichEditCntrItem provides container-side access to the OLE client item.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTreeView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcview.h>"))
quid "3490323D0001"
documentation "The CTreeView class simplifies use of the tree control and of CTreeCtrl, the class that encapsulates tree-control functionality, with MFC's document-view architecture."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CScrollView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D0015"
documentation "The CScrollView class is a CView with scrolling capabilities. "
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C77D01FE"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CView"
quidu "3490323C037C"))
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFormView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323D0029"
documentation "The CFormView class is the base class used for views containing controls. These controls are laid out based on a dialog-template resource. Use CFormView if you want form-based documents in your application. These views support scrolling, as needed, using the CScrollView. "
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C77B01BF"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CScrollView"
quidu "3490323D0015"))
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoRecordView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323D003D"
documentation "A CDaoRecordView object is a view that displays database records in controls. The view is a form view directly connected to a CDaoRecordset object. The view is created from a dialog template resource and displays the fields of the CDaoRecordset object in the dialog template's controls. The CDaoRecordView object uses dialog data exchange (DDX) and DAO record field exchange (DFX) to automate the movement of data between the controls on the form and the fields of the recordset. CDaoRecordView also supplies a default implementation for moving to the first, next, previous, or last record and an interface for updating the record currently in view."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRecordView"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323D0065"
documentation "A CRecordView object is a view that displays database records in controls. The view is a form view directly connected to a CRecordset object. The view is created from a dialog template resource and displays the fields of the CRecordset object in the dialog template's controls. The CRecordView object uses dialog data exchange (DDX) and record field exchange (RFX) to automate the movement of data between the controls on the form and the fields of the recordset. CRecordView also supplies a default implementation for moving to the first, next, previous, or last record and an interface for updating the record currently on view."
superclasses (list inheritance_relationship_list
(object Inheritance_Relationship
quid "3490C7780306"
supplier "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CFormView"
quidu "3490323D0029"))
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C037B"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CView" @193
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @193
location (189, 78)
nlines 1
max_width 162
justify 0
label "CView")
icon_style "Icon"
quidu "3490323C037C"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CCtrlView" @194
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @194
location (543, 78)
nlines 1
max_width 174
justify 0
label "CCtrlView")
icon_style "Icon"
quidu "3490323C038F"
width 192
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CEditView" @195
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @195
location (181, 348)
nlines 1
max_width 178
justify 0
label "CEditView")
icon_style "Icon"
quidu "3490323C03A3"
width 196
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CListView" @196
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @196
location (632, 348)
nlines 1
max_width 176
justify 0
label "CListView")
icon_style "Icon"
quidu "3490323C03B7"
width 194
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRichEditView" @197
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @197
location (953, 78)
nlines 1
max_width 254
justify 0
label "CRichEditView")
icon_style "Icon"
quidu "3490323C03CB"
width 272
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CTreeView" @198
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @198
location (1073, 348)
nlines 1
max_width 194
justify 0
label "CTreeView")
icon_style "Icon"
quidu "3490323D0001"
width 212
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CScrollView" @199
ShowCompartmentStereotypes TRUE
location (1530, 120)
label (object ItemLabel
Parent_View @199
location (1429, 78)
nlines 1
max_width 202
justify 0
label "CScrollView")
icon_style "Icon"
quidu "3490323D0015"
width 220
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CFormView" @200
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @200
location (1521, 348)
nlines 1
max_width 198
justify 0
label "CFormView")
icon_style "Icon"
quidu "3490323D0029"
width 216
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CDaoRecordView" @201
ShowCompartmentStereotypes TRUE
location (1980, 120)
label (object ItemLabel
Parent_View @201
location (1829, 78)
nlines 1
max_width 302
justify 0
label "CDaoRecordView")
icon_style "Icon"
quidu "3490323D003D"
width 320
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRecordView" @202
ShowCompartmentStereotypes TRUE
location (2070, 390)
label (object ItemLabel
Parent_View @202
location (1953, 348)
nlines 1
max_width 234
justify 0
label "CRecordView")
icon_style "Icon"
quidu "3490323D0065"
width 252
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @203
stereotype TRUE
quidu "3490C7780306"
client @202
supplier @200
line_style 0)
(object InheritView "" @204
stereotype TRUE
quidu "3490C77B01BF"
client @200
supplier @199
line_style 0)
(object InheritView "" @205
stereotype TRUE
quidu "3490C77D01FE"
client @199
supplier @193
line_style 0)))))
(object Class_Category "Controls"
quid "3490323D0079"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CAnimateCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0084"
documentation
|The CAnimateCtrl class provides the functionality of the Windows common animation control. This control (and therefore the CAnimateCtrl class) is available only to programs running under Windows 95 and Windows NT version 3.51 and later.
|
|An animation control is a rectangular window that displays a clip in AVI (Audio Video Interleaved) format - the standard Windows video/audio format. An AVI clip is a series of bitmap frames, like a movie.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CButton"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D00A1"
documentation "The CButton class provides the functionality of Windows button controls. A button control is a small, rectangular child window that can be clicked on and off. Buttons can be used alone or in groups and can either be labeled or appear without text. A button typically changes appearance when the user clicks it. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CBitmapButton"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323D00AB"
documentation "Use the CBitmapButton class to create pushbutton controls labeled with bitmapped images instead of text. CBitmapButton objects contain up to four bitmaps, which contain images for the different states a button can assume: up (or normal), down (or selected), focused, and disabled. Only the first bitmap is required; the others are optional."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CComboBox"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D00C9"
documentation
|The CComboBox class provides the functionality of a Windows combo box.
|
|A combo box consists of a list box combined with either a static control or edit control. The list-box portion of the control may be displayed at all times or may only drop down when the user selects the drop-down arrow next to the control.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CEdit"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D00DD"
documentation "The CEdit class provides the functionality of a Windows edit control. An edit control is a rectangular child window in which the user can enter text."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHeaderCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D00F1"
documentation "A 'header control' is a window usually positioned above columns of text or numbers. It contains a title for each column, and it can be divided into parts. The user can drag the dividers that separate the parts to set the width of each column. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHotKeyCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0105"
documentation "A 'hot key control' is a window that enables the user to create a hot key. A 'hot key' is a key combination that the user can press to perform an action quickly. (For example, a user can create a hot key that activates a given window and brings it to the top of the Z order.) The hot key control displays the user's choices and ensures that the user selects a valid key combination."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CListBox"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D0119"
documentation
|The CListBox class provides the functionality of a Windows list box. A list box displays a list of items, such as filenames, that the user can view and select.
|
|In a single-selection list box, the user can select only one item. In a multiple-selection list box, a range of items can be selected. When the user selects an item, it is highlighted and the list box sends a notification message to the parent window.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCheckListBox"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D012D"
documentation "The CCheckListBox class provides the functionality of a Windows checklist box. A 'checklist box' displays a list of items, such as filenames. Each item in the list has a check box next to it that the user can check or clear."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDragListBox"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0141"
documentation
|In addition to providing the functionality of a Windows list box, the CDragListBox class allows the user to move list box items within the list box. List boxes with this capability allow users to order the items in a list in whatever manner is most useful to them. By default, the list box will move the item to the new location in the list. However, CDragListBox objects can be customized to copy items instead of moving them.
|
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CListCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0155"
documentation "The CListCtrl class encapsulates the functionality of a 'list view control,' which displays a collection of items each consisting of an icon and a label. List views provide several ways of arranging items and displaying individual items. For example, additional information about each item can be displayed in colums to the right of the icon and label."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleControl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323D0169"
documentation "The COleControl class is a powerful base class for developing OLE controls. Derived from CWnd, this class inherits all the functionality of a Windows window object plus additional functionality specific to OLE, such as event firing and the ability to support methods and properties."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CProgressCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D017D"
documentation "A 'progress bar control' is a window that an application can use to indicate the progress of a lengthy operation. It consists of a rectangle that is gradually filled, from left to right, with the system highlight color as an operation progresses."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRichEditCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D019B"
documentation
|A 'rich edit control' is a window in which the user can enter and edit text. The text can be assigned character and paragraph formatting, and can include embedded OLE objects. Rich edit controls provide a programming interface for formatting text. However, an application must implement any user interface components necessary to make formatting operations available to the user.
|
|The CRichEditCntrItem class, with CRichEditView and CRichEditDoc, provides the functionality of the rich edit control within the context of MFC's document view architecture. CRichEditView maintains the text and formatting characteristic of text. CRichEditDoc maintains the list of OLE client items which are in the view. CRichEditCntrItem provides container-side access to the OLE client item.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CScrollBar"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D01AF"
documentation "The CScrollBar class provides the functionality of a Windows scroll-bar control. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSliderCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D01C3"
documentation
|A 'slider control' (also known as a trackbar) is a window containing a slider and optional tick marks. When the user moves the slider, using either the mouse or the direction keys, the control sends notification messages to indicate the change.
|
|Slider controls are useful when you want the user to select a discrete value or a set of consecutive values in a range.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSpinButtonCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D01D7"
documentation "A 'spin button control' (also known as an up-down control) is a pair of arrow buttons that the user can click to increment or decrement a value, such as a scroll position or a number displayed in a companion control. The value associated with a spin button control is called its current position. A spin button control is most often used with a companion control, called a 'buddy window.'"
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStatic"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323D01EB"
documentation "The CStatic class provides the functionality of a Windows static control. A static control displays a text string, box, rectangle, icon, cursor, bitmap, or enhanced metafile. It can be used to label, box, or separate other controls. A static control normally takes no input and provides no output; however, it can notify its parent of mouse clicks if it's created with SS_NOTIFY style."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CStatusBarCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D01FF"
documentation "A 'status bar control' is a horizontal window, usually displayed at the bottom of a parent window, in which an application can display various kinds of status information. The status bar control can be divided into parts to display more than one type of information."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTabCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D021D"
documentation "A 'tab control' is analogous to the dividers in a notebook or the labels in a file cabinet. By using a tab control, an application can define multiple pages for the same area of a window or dialog box. Each page consists of a set of information or a group of controls that the application displays when the user selects the corresponding tab. A special type of tab control displays tabs that look like buttons. Clicking a button should immediately perform a command instead of displaying a page."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CToolBarCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0231"
documentation
|The CToolBarCtrl class provides the functionality of the Windows toolbar common control. This control (and therefore the CToolBarCtrl class) is available only to programs running under Windows 95 and Windows NT version 3.51 and later.
|
|A Windows toolbar common control is a rectangular child window that contains one or more buttons. These buttons can display a bitmap image, a string, or both. When the user chooses a button, it sends a command message to the toolbar's owner window.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CToolTipCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D0246"
documentation "The CToolTipCtrl class encapsulates the functionality of a 'tool tip control,' a small pop-up window that displays a single line of text describing the purpose of a tool in an application. A 'tool' is either a window, such as a child window or control, or an application-defined rectangular area within a window's client area. A tool tip is hidden most of the time, appearing only when the user puts the cursor on a tool and leaves it there for approximately one-half second. The tool tip appears near the cursor and disappears when the user clicks a mouse button or moves the cursor off of the tool."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTreeCtrl"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxcmn.h>"))
quid "3490323D025A"
documentation "A 'tree view control' is a window that displays a hierarchical list of items, such as the headings in a document, the entries in an index, or the files and directories on a disk. Each item consists of a label and an optional bitmapped image, and each item can have a list of subitems associated with it. By clicking an item, the user can expand and collapse the associated list of subitems."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D0083"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CAnimateCtrl" @206
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @206
location (160, 78)
nlines 1
max_width 220
justify 0
label "CAnimateCtrl")
icon_style "Icon"
quidu "3490323D0084"
width 238
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CButton" @207
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @207
location (189, 348)
nlines 1
max_width 162
justify 0
label "CButton")
icon_style "Icon"
quidu "3490323D00A1"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CBitmapButton" @208
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @208
location (507, 348)
nlines 1
max_width 246
justify 0
label "CBitmapButton")
icon_style "Icon"
quidu "3490323D00AB"
width 264
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CComboBox" @209
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @209
location (611, 78)
nlines 1
max_width 218
justify 0
label "CComboBox")
icon_style "Icon"
quidu "3490323D00C9"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CEdit" @210
ShowCompartmentStereotypes TRUE
location (1080, 390)
label (object ItemLabel
Parent_View @210
location (999, 348)
nlines 1
max_width 162
justify 0
label "CEdit")
icon_style "Icon"
quidu "3490323D00DD"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CHeaderCtrl" @211
ShowCompartmentStereotypes TRUE
location (1170, 120)
label (object ItemLabel
Parent_View @211
location (1062, 78)
nlines 1
max_width 216
justify 0
label "CHeaderCtrl")
icon_style "Icon"
quidu "3490323D00F1"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CHotKeyCtrl" @212
ShowCompartmentStereotypes TRUE
location (1440, 390)
label (object ItemLabel
Parent_View @212
location (1332, 348)
nlines 1
max_width 216
justify 0
label "CHotKeyCtrl")
icon_style "Icon"
quidu "3490323D0105"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CListBox" @213
ShowCompartmentStereotypes TRUE
location (1620, 120)
label (object ItemLabel
Parent_View @213
location (1539, 78)
nlines 1
max_width 162
justify 0
label "CListBox")
icon_style "Icon"
quidu "3490323D0119"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CCheckListBox" @214
ShowCompartmentStereotypes TRUE
location (1890, 390)
label (object ItemLabel
Parent_View @214
location (1760, 348)
nlines 1
max_width 260
justify 0
label "CCheckListBox")
icon_style "Icon"
quidu "3490323D012D"
width 278
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CDragListBox" @215
ShowCompartmentStereotypes TRUE
location (1980, 120)
label (object ItemLabel
Parent_View @215
location (1866, 78)
nlines 1
max_width 228
justify 0
label "CDragListBox")
icon_style "Icon"
quidu "3490323D0141"
width 246
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CListCtrl" @216
ShowCompartmentStereotypes TRUE
location (2340, 390)
label (object ItemLabel
Parent_View @216
location (2259, 348)
nlines 1
max_width 162
justify 0
label "CListCtrl")
icon_style "Icon"
quidu "3490323D0155"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::COleControl" @217
ShowCompartmentStereotypes TRUE
location (2430, 120)
label (object ItemLabel
Parent_View @217
location (2329, 78)
nlines 1
max_width 202
justify 0
label "COleControl")
icon_style "Icon"
quidu "3490323D0169"
width 220
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CProgressCtrl" @218
ShowCompartmentStereotypes TRUE
location (2700, 390)
label (object ItemLabel
Parent_View @218
location (2586, 348)
nlines 1
max_width 228
justify 0
label "CProgressCtrl")
icon_style "Icon"
quidu "3490323D017D"
width 246
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CRichEditCtrl" @219
ShowCompartmentStereotypes TRUE
location (2880, 120)
label (object ItemLabel
Parent_View @219
location (2769, 78)
nlines 1
max_width 222
justify 0
label "CRichEditCtrl")
icon_style "Icon"
quidu "3490323D019B"
width 240
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CScrollBar" @220
ShowCompartmentStereotypes TRUE
location (3150, 390)
label (object ItemLabel
Parent_View @220
location (3059, 348)
nlines 1
max_width 182
justify 0
label "CScrollBar")
icon_style "Icon"
quidu "3490323D01AF"
width 200
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CSliderCtrl" @221
ShowCompartmentStereotypes TRUE
location (3330, 120)
label (object ItemLabel
Parent_View @221
location (3239, 78)
nlines 1
max_width 182
justify 0
label "CSliderCtrl")
icon_style "Icon"
quidu "3490323D01C3"
width 200
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CSpinButtonCtrl" @222
ShowCompartmentStereotypes TRUE
location (3600, 390)
label (object ItemLabel
Parent_View @222
location (3468, 348)
nlines 1
max_width 264
justify 0
label "CSpinButtonCtrl")
icon_style "Icon"
quidu "3490323D01D7"
width 282
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CStatic" @223
ShowCompartmentStereotypes TRUE
location (3780, 120)
label (object ItemLabel
Parent_View @223
location (3699, 78)
nlines 1
max_width 162
justify 0
label "CStatic")
icon_style "Icon"
quidu "3490323D01EB"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CStatusBarCtrl" @224
ShowCompartmentStereotypes TRUE
location (4050, 390)
label (object ItemLabel
Parent_View @224
location (3928, 348)
nlines 1
max_width 244
justify 0
label "CStatusBarCtrl")
icon_style "Icon"
quidu "3490323D01FF"
width 262
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CTabCtrl" @225
ShowCompartmentStereotypes TRUE
location (4140, 120)
label (object ItemLabel
Parent_View @225
location (4059, 78)
nlines 1
max_width 162
justify 0
label "CTabCtrl")
icon_style "Icon"
quidu "3490323D021D"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CToolBarCtrl" @226
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @226
location (160, 618)
nlines 1
max_width 220
justify 0
label "CToolBarCtrl")
icon_style "Icon"
quidu "3490323D0231"
width 238
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CToolTipCtrl" @227
ShowCompartmentStereotypes TRUE
location (720, 660)
label (object ItemLabel
Parent_View @227
location (612, 618)
nlines 1
max_width 216
justify 0
label "CToolTipCtrl")
icon_style "Icon"
quidu "3490323D0246"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls::CTreeCtrl" @228
ShowCompartmentStereotypes TRUE
location (1170, 660)
label (object ItemLabel
Parent_View @228
location (1083, 618)
nlines 1
max_width 174
justify 0
label "CTreeCtrl")
icon_style "Icon"
quidu "3490323D025A"
width 192
height 104
annotation 8
autoResize TRUE))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323C0013"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::CWnd" @229
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @229
location (189, 78)
nlines 1
max_width 162
justify 0
label "CWnd")
icon_style "Icon"
quidu "3490323C001D"
height 104
annotation 8
autoResize TRUE)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows" @230
location (690, 180)
label (object ItemLabel
Parent_View @230
location (546, 96)
nlines 2
max_width 288
justify 0
label "Frame Windows")
icon_style "Icon"
quidu "3490323C0027"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Control Bars" @231
location (330, 540)
label (object ItemLabel
Parent_View @231
location (186, 456)
nlines 2
max_width 288
justify 0
label "Control Bars")
icon_style "Icon"
quidu "3490323C00C8"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Property Sheets" @232
location (870, 540)
label (object ItemLabel
Parent_View @232
location (726, 456)
nlines 2
max_width 288
justify 0
label "Property Sheets")
icon_style "Icon"
quidu "3490323C0140"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Dialog Boxes" @233
location (1230, 180)
label (object ItemLabel
Parent_View @233
location (1086, 96)
nlines 2
max_width 288
justify 0
label "Dialog Boxes")
icon_style "Icon"
quidu "3490323C015E"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views" @234
location (1410, 540)
label (object ItemLabel
Parent_View @234
location (1266, 456)
nlines 2
max_width 288
justify 0
label "Views")
icon_style "Icon"
quidu "3490323C0371"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Controls" @235
location (1770, 180)
label (object ItemLabel
Parent_View @235
location (1626, 96)
nlines 2
max_width 288
justify 0
label "Controls")
icon_style "Icon"
quidu "3490323D0079"
width 300
height 180))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323B0184"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CCmdTarget" @236
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @236
location (162, 78)
nlines 1
max_width 216
justify 0
label "CCmdTarget")
icon_style "Icon"
quidu "3490323B0185"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CWinThread" @237
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @237
location (161, 348)
nlines 1
max_width 218
justify 0
label "CWinThread")
icon_style "Icon"
quidu "3490323B0198"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleControlModule" @238
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @238
location (559, 348)
nlines 1
max_width 322
justify 0
label "COleControlModule")
icon_style "Icon"
quidu "3490323B01C0"
width 340
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CDocTemplate" @239
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @239
location (142, 618)
nlines 1
max_width 256
justify 0
label "CDocTemplate")
icon_style "Icon"
quidu "3490323B01DF"
width 274
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CSingleDocTemplate" @240
ShowCompartmentStereotypes TRUE
location (720, 660)
label (object ItemLabel
Parent_View @240
location (548, 618)
nlines 1
max_width 344
justify 0
label "CSingleDocTemplate")
icon_style "Icon"
quidu "3490323B01F3"
width 362
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CMultiDocTemplate" @241
ShowCompartmentStereotypes TRUE
location (1170, 120)
label (object ItemLabel
Parent_View @241
location (1008, 78)
nlines 1
max_width 324
justify 0
label "CMultiDocTemplate")
icon_style "Icon"
quidu "3490323B0211"
width 342
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleObjectFactory" @242
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @242
location (1017, 348)
nlines 1
max_width 306
justify 0
label "COleObjectFactory")
icon_style "Icon"
quidu "3490323B0225"
width 324
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleTemplateServer" @243
ShowCompartmentStereotypes TRUE
location (1260, 660)
label (object ItemLabel
Parent_View @243
location (1092, 618)
nlines 1
max_width 336
justify 0
label "COleTemplateServer")
icon_style "Icon"
quidu "3490323B0243"
width 354
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleDataSource" @244
ShowCompartmentStereotypes TRUE
location (1620, 120)
label (object ItemLabel
Parent_View @244
location (1480, 78)
nlines 1
max_width 280
justify 0
label "COleDataSource")
icon_style "Icon"
quidu "3490323B0261"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleDropSource" @245
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @245
location (1480, 348)
nlines 1
max_width 280
justify 0
label "COleDropSource")
icon_style "Icon"
quidu "3490323B0275"
width 298
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleDropTarget" @246
ShowCompartmentStereotypes TRUE
location (1710, 660)
label (object ItemLabel
Parent_View @246
location (1572, 618)
nlines 1
max_width 276
justify 0
label "COleDropTarget")
icon_style "Icon"
quidu "3490323B0293"
width 294
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleMessageFilter" @247
ShowCompartmentStereotypes TRUE
location (2070, 120)
label (object ItemLabel
Parent_View @247
location (1914, 78)
nlines 1
max_width 312
justify 0
label "COleMessageFilter")
icon_style "Icon"
quidu "3490323B02A7"
width 330
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CConnectionPoint" @248
ShowCompartmentStereotypes TRUE
location (2070, 390)
label (object ItemLabel
Parent_View @248
location (1920, 348)
nlines 1
max_width 300
justify 0
label "CConnectionPoint")
icon_style "Icon"
quidu "3490323B02C5"
width 318
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleDocument" @249
ShowCompartmentStereotypes TRUE
location (2520, 120)
label (object ItemLabel
Parent_View @249
location (2391, 78)
nlines 1
max_width 258
justify 0
label "COleDocument")
icon_style "Icon"
quidu "3490323B02F7"
width 276
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleLinkingDoc" @250
ShowCompartmentStereotypes TRUE
location (2520, 390)
label (object ItemLabel
Parent_View @250
location (2382, 348)
nlines 1
max_width 276
justify 0
label "COleLinkingDoc")
icon_style "Icon"
quidu "3490323B030B"
width 294
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleServerDoc" @251
ShowCompartmentStereotypes TRUE
location (2610, 660)
label (object ItemLabel
Parent_View @251
location (2480, 618)
nlines 1
max_width 260
justify 0
label "COleServerDoc")
icon_style "Icon"
quidu "3490323B0329"
width 278
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CRichEditDoc" @252
ShowCompartmentStereotypes TRUE
location (2970, 120)
label (object ItemLabel
Parent_View @252
location (2851, 78)
nlines 1
max_width 238
justify 0
label "CRichEditDoc")
icon_style "Icon"
quidu "3490323B033D"
width 256
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CDocItem" @253
ShowCompartmentStereotypes TRUE
location (2970, 390)
label (object ItemLabel
Parent_View @253
location (2882, 348)
nlines 1
max_width 176
justify 0
label "CDocItem")
icon_style "Icon"
quidu "3490323B035B"
width 194
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleClientItem" @254
ShowCompartmentStereotypes TRUE
location (3060, 660)
label (object ItemLabel
Parent_View @254
location (2937, 618)
nlines 1
max_width 246
justify 0
label "COleClientItem")
icon_style "Icon"
quidu "3490323B036F"
width 264
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CRichEditCntrItem" @255
ShowCompartmentStereotypes TRUE
location (3420, 120)
label (object ItemLabel
Parent_View @255
location (3269, 78)
nlines 1
max_width 302
justify 0
label "CRichEditCntrItem")
icon_style "Icon"
quidu "3490323B0383"
width 320
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::COleServerItem" @256
ShowCompartmentStereotypes TRUE
location (3420, 390)
label (object ItemLabel
Parent_View @256
location (3288, 348)
nlines 1
max_width 264
justify 0
label "COleServerItem")
icon_style "Icon"
quidu "3490323B03A1"
width 282
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CDocObjectServerItem" @257
ShowCompartmentStereotypes TRUE
location (3510, 660)
label (object ItemLabel
Parent_View @257
location (3326, 618)
nlines 1
max_width 368
justify 0
label "CDocObjectServerItem")
icon_style "Icon"
quidu "3490323B03B5"
width 386
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::CDocObjectServer" @258
ShowCompartmentStereotypes TRUE
location (3870, 120)
label (object ItemLabel
Parent_View @258
location (3716, 78)
nlines 1
max_width 308
justify 0
label "CDocObjectServer")
icon_style "Icon"
quidu "3490323B03D3"
width 326
height 104
annotation 8
autoResize TRUE)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support" @259
location (3930, 450)
label (object ItemLabel
Parent_View @259
location (3786, 366)
nlines 2
max_width 288
justify 0
label "Window Support")
icon_style "Icon"
quidu "3490323C0009"
width 300
height 180))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "349032390109"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::CObject" @260
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @260
location (189, 78)
nlines 1
max_width 162
justify 0
label "CObject")
icon_style "Icon"
quidu "34903239010A"
height 104
annotation 8
autoResize TRUE)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Internet Services" @261
location (690, 180)
label (object ItemLabel
Parent_View @261
location (546, 96)
nlines 2
max_width 288
justify 0
label "Internet Services")
icon_style "Icon"
quidu "34903239011D"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Windows Sockets" @262
location (330, 540)
label (object ItemLabel
Parent_View @262
location (186, 456)
nlines 2
max_width 288
justify 0
label "Windows Sockets")
icon_style "Icon"
quidu "349032390204"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Maps" @263
location (870, 540)
label (object ItemLabel
Parent_View @263
location (726, 456)
nlines 2
max_width 288
justify 0
label "Maps")
icon_style "Icon"
quidu "349032390236"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Synchronization" @264
location (1230, 180)
label (object ItemLabel
Parent_View @264
location (1086, 96)
nlines 2
max_width 288
justify 0
label "Synchronization")
icon_style "Icon"
quidu "349032390308"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::DAO Database Support" @265
location (1410, 540)
label (object ItemLabel
Parent_View @265
location (1266, 456)
nlines 2
max_width 288
justify 0
label "DAO Database Support")
icon_style "Icon"
quidu "349032390380"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Menus" @266
location (1770, 180)
label (object ItemLabel
Parent_View @266
location (1626, 96)
nlines 2
max_width 288
justify 0
label "Menus")
icon_style "Icon"
quidu "3490323A001A"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::ODBC Database Support" @267
location (1950, 540)
label (object ItemLabel
Parent_View @267
location (1806, 456)
nlines 2
max_width 288
justify 0
label "ODBC Database Support")
icon_style "Icon"
quidu "3490323A0038"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Arrays" @268
location (2310, 180)
label (object ItemLabel
Parent_View @268
location (2166, 96)
nlines 2
max_width 288
justify 0
label "Arrays")
icon_style "Icon"
quidu "3490323A0089"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Lists" @269
location (2490, 540)
label (object ItemLabel
Parent_View @269
location (2346, 456)
nlines 2
max_width 288
justify 0
label "Lists")
icon_style "Icon"
quidu "3490323A0133"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Graphical Drawing Objects" @270
location (2850, 180)
label (object ItemLabel
Parent_View @270
location (2706, 96)
nlines 2
max_width 288
justify 0
label "Graphical Drawing Objects")
icon_style "Icon"
quidu "3490323A0183"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Control Support" @271
location (3030, 540)
label (object ItemLabel
Parent_View @271
location (2886, 456)
nlines 2
max_width 288
justify 0
label "Control Support")
icon_style "Icon"
quidu "3490323A0219"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Graphical Drawing" @272
location (3390, 180)
label (object ItemLabel
Parent_View @272
location (3246, 96)
nlines 2
max_width 288
justify 0
label "Graphical Drawing")
icon_style "Icon"
quidu "3490323A0255"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::File Services" @273
location (3570, 540)
label (object ItemLabel
Parent_View @273
location (3426, 456)
nlines 2
max_width 288
justify 0
label "File Services")
icon_style "Icon"
quidu "3490323A02C3"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Exceptions" @274
location (3930, 180)
label (object ItemLabel
Parent_View @274
location (3786, 96)
nlines 2
max_width 288
justify 0
label "Exceptions")
icon_style "Icon"
quidu "3490323B0026"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::CObject Classes::Application Architecture" @275
location (4110, 540)
label (object ItemLabel
Parent_View @275
location (3966, 456)
nlines 2
max_width 288
justify 0
label "Application Architecture")
icon_style "Icon"
quidu "3490323B0170"
width 300
height 180)))))
(object Class_Category "Non-CObject Classes"
quid "3490323D026E"
exportControl "Public"
logical_models (list unit_reference_list
(object Class_Category "Internet Server API"
quid "3490323D0282"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CHtmlStream"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxisapi.h>"))
quid "3490323D028D"
documentation "CHtmlStream is a class that manages in-memory HTML. HTML memory files are useful for temporarily storing raw bytes or serialized objects prior to their transmission. Although it is not derived from CFile, CHtmlStream behaves like the CFile-derived class CMemFile, except CHtmlStream is used to store data in a temporary buffer prior to sending it out, and the data stored in a CHtmlStream memory file cannot be read."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpFilter"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxisapi.h>"))
quid "3490323D02A0"
documentation "CHttpFilter creates and manages, with CHttpFilterContext, a Hypertext Transfer Protocol (HTTP) filter object. An HTTP filter is a replaceable dynamic link library (DLL) that the server calls on every HTTP request. When the filter is loaded, it tells the server what sort of notifications it is interested in. After that, whenever the selected events occur, the filter is called and given the opportunity to process that event."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpFilterContext"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxisapi.h>"))
quid "3490323D02B4"
documentation "CHttpFilterContext provides the tools that a CHttpFilter object needs to process data that passes through the filter. When the filter receives a request, a CHttpFilter object is created and initialized, and a CHttpFilterContext object is created. As the filter processes requests, it uses CHttpFilterContext member functions to perform tasks. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpServer"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxisapi.h>"))
quid "3490323D02D2"
documentation "The class CHttpServer, with CHttpServerContext, provides a means to extend the functionality of an ISAPI-compliant HTTP server. The class CHttpServer wraps the Internet Server API (ISAPI) functionality and can process all types of client requests, including both Common Gateway Interface (CGI) executables and extension DLLs. These extension DLLs are sometimes called Internet Server Applications; however, they are DLLs, rather than EXEs."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CHttpServerContext"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxisapi.h>"))
quid "3490323D02E6"
documentation "CHttpServerContext provides the tools that a CHttpServer object needs to process data that a client has sent to the HTTP server. When a Microsoft Internet Information Server (MIIS) receives a request from a client browser, a CHttpServer object is created and initialized, and a CHttpServerContext object is created. As the server extension DLL processes requests, it uses CHttpServerContext member functions to perform tasks. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D028C"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API::CHtmlStream" @276
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @276
location (159, 78)
nlines 1
max_width 222
justify 0
label "CHtmlStream")
icon_style "Icon"
quidu "3490323D028D"
width 240
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API::CHttpFilter" @277
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @277
location (179, 348)
nlines 1
max_width 182
justify 0
label "CHttpFilter")
icon_style "Icon"
quidu "3490323D02A0"
width 200
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API::CHttpFilterContext" @278
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @278
location (569, 78)
nlines 1
max_width 302
justify 0
label "CHttpFilterContext")
icon_style "Icon"
quidu "3490323D02B4"
width 320
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API::CHttpServer" @279
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @279
location (612, 348)
nlines 1
max_width 216
justify 0
label "CHttpServer")
icon_style "Icon"
quidu "3490323D02D2"
width 234
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API::CHttpServerContext" @280
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @280
location (108, 618)
nlines 1
max_width 324
justify 0
label "CHttpServerContext")
icon_style "Icon"
quidu "3490323D02E6"
width 342
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "OLE Automation Types"
quid "3490323D0304"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "COleCurrency"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323D0319"
documentation "A COleCurrency object encapsulates the CURRENCY data type of OLE automation. CURRENCY is implemented as an 8-byte, two's-complement integer value scaled by 10,000. This gives a fixed-point number with 15 digits to the left of the decimal point and 4 digits to the right. The CURRENCY data type is extremely useful for calculations involving money, or for any fixed-point calculation where accuracy is important. It is one of the possible types for the VARIANT data type of OLE automation."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleVariant"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323D032C"
documentation "A COleVariant object encapsulates the VARIANT data type. This data type is used in OLE automation. Specifically, the DISPPARAMS structure contains a pointer to an array of VARIANT structures. A DISPPARAMS structure is used to pass parameters to IDispatch::Invoke."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDateTime"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323D0340"
documentation
|A COleDateTime object encapsulates the DATE data type used in OLE automation. It is one of the possible types for the VARIANT data type of OLE automation. A COleDateTime value represents an absolute date and time value.
|
|The COleDateTime class handles dates from 1 January 100 to 31 December 9999.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDateTimeSpan"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323D035E"
documentation "A COleDateTimeSpan object represents a relative time, a time span. A COleDateTimeSpan keeps time in days."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D0318"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Automation Types::COleCurrency" @281
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @281
location (151, 78)
nlines 1
max_width 238
justify 0
label "COleCurrency")
icon_style "Icon"
quidu "3490323D0319"
width 256
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Automation Types::COleVariant" @282
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @282
location (169, 348)
nlines 1
max_width 202
justify 0
label "COleVariant")
icon_style "Icon"
quidu "3490323D032C"
width 220
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Automation Types::COleDateTime" @283
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @283
location (599, 78)
nlines 1
max_width 242
justify 0
label "COleDateTime")
icon_style "Icon"
quidu "3490323D0340"
width 260
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Automation Types::COleDateTimeSpan" @284
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @284
location (558, 348)
nlines 1
max_width 324
justify 0
label "COleDateTimeSpan")
icon_style "Icon"
quidu "3490323D035E"
width 342
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "OLE Type Wrappers"
quid "3490323D0372"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CFontHolder"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323D0387"
documentation
|The CFontHolder class, which encapsulates the functionality of a Windows font object and the IFont interface, is used to implement the stock Font property.
|
|Use this class to implement custom font properties for your control.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPictureHolder"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323D039A"
documentation "The purpose of the CPictureHolder class is implementation of a Picture property, which allows the user to display a picture in your control. With the stock Picture property, the developer can specify a bitmap, icon, or metafile for display."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D0386"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Type Wrappers::CFontHolder" @285
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @285
location (161, 78)
nlines 1
max_width 218
justify 0
label "CFontHolder")
icon_style "Icon"
quidu "3490323D0387"
width 236
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::OLE Type Wrappers::CPictureHolder" @286
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @286
location (141, 348)
nlines 1
max_width 258
justify 0
label "CPictureHolder")
icon_style "Icon"
quidu "3490323D039A"
width 276
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Run-time Object Model Support"
quid "3490323D03AE"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CArchive"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323D03C3"
documentation
|The CArchive class allows you to save a complex network of objects in a permanent binary form (usually disk storage) that persists after those objects are deleted. Later you can load the objects from persistent storage, reconstituting them in memory. This process of making data persistent is called 'serialization.'
|
|You can think of an archive object as a kind of binary stream.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDumpContext"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323D03D6"
documentation "The CDumpContext class supports stream-oriented diagnostic output in the form of human-readable text. You can use afxDump, a predeclared CDumpContext object, for most of your dumping. The afxDump object is available only in the Debug version of the Microsoft Foundation Class Library. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRuntimeClass"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323E0002"
documentation "Each class derived from CObject is associated with a CRuntimeClass structure that you can use to obtain information about an object or its base class at run time. The ability to determine the class of an object at run time is useful when extra type checking of function arguments is needed, or when you must write special-purpose code based on the class of an object. Run-time class information is not supported directly by the C++ language."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D03C2"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Run-time Object Model Support::CArchive" @287
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @287
location (185, 78)
nlines 1
max_width 170
justify 0
label "CArchive")
icon_style "Icon"
quidu "3490323D03C3"
width 188
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Run-time Object Model Support::CDumpContext" @288
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @288
location (141, 348)
nlines 1
max_width 258
justify 0
label "CDumpContext")
icon_style "Icon"
quidu "3490323D03D6"
width 276
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Run-time Object Model Support::CRuntimeClass" @289
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @289
location (595, 78)
nlines 1
max_width 250
justify 0
label "CRuntimeClass")
icon_style "Icon"
quidu "3490323E0002"
width 268
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Simple Value Types"
quid "3490323E0020"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CPoint"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E002B"
documentation "The CPoint class is similar to the Windows POINT structure. It also includes member functions to manipulate CPoint and POINT structures. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRect"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E003E"
documentation
|The CRect class is similar to a Windows RECT structure. CRect also includes member functions to manipulate CRect objects and Windows RECT structures.
|
|A CRect contains member variables that define the top-left and bottom-right points of a rectangle.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSize"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E0052"
documentation "The CSize class is similar to the Windows SIZE structure, which implements a relative coordinate or position"
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CString"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323E0066"
documentation "A CString object consists of a variable-length sequence of characters. CString provides functions and operators using a syntax similar to that of Basic. Concatenation and comparison operators, together with simplified memory management, make CString objects easier to use than ordinary character arrays. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTime"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323E007A"
documentation
|A CTime object represents an absolute time and date. The CTime class incorporates the ANSI time_t data type and its associated run-time functions, including the ability to convert to and from a Gregorian date and 24-hour time.
|
|CTime values are based on coordinated universal time (UTC), which is equivalent to Greenwich mean time (GMT). The local time zone is controlled by the TZ environment variable.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTimeSpan"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323E008E"
documentation
|A CTimeSpan object represents a relative time span. The CTimeSpan class incorporates the ANSI time_t data type and its associated run-time functions. These functions convert seconds to various combinations of days, hours, minutes, and seconds.
|
|A CTimeSpan object keeps time in seconds. Because the CTimeSpan object is stored as a signed number in 4 bytes, the maximum allowed span is approximately 1 68 years.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323E002A"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CPoint" @290
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @290
location (189, 78)
nlines 1
max_width 162
justify 0
label "CPoint")
icon_style "Icon"
quidu "3490323E002B"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CRect" @291
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @291
location (549, 78)
nlines 1
max_width 162
justify 0
label "CRect")
icon_style "Icon"
quidu "3490323E003E"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CSize" @292
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @292
location (189, 348)
nlines 1
max_width 162
justify 0
label "CSize")
icon_style "Icon"
quidu "3490323E0052"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CString" @293
ShowCompartmentStereotypes TRUE
location (630, 390)
label (object ItemLabel
Parent_View @293
location (549, 348)
nlines 1
max_width 162
justify 0
label "CString")
icon_style "Icon"
quidu "3490323E0066"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CTime" @294
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @294
location (189, 618)
nlines 1
max_width 162
justify 0
label "CTime")
icon_style "Icon"
quidu "3490323E007A"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types::CTimeSpan" @295
ShowCompartmentStereotypes TRUE
location (630, 660)
label (object ItemLabel
Parent_View @295
location (530, 618)
nlines 1
max_width 200
justify 0
label "CTimeSpan")
icon_style "Icon"
quidu "3490323E008E"
width 218
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Structures"
quid "3490323E00A2"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CCommandLineInfo"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E00AD"
documentation
|The CCommandLineInfo class aids in parsing the command line at application startup.
|
|An MFC application will typically create a local instance of this class in the InitInstance function of its application object. This object is then passed to CWinApp::ParseCommandLine, which repeatedly calls ParseParam to fill the CCommandLineInfo object. The CCommandLineInfo object is then passed to CWinApp::ProcessShellCommand to handle the command-line arguments and flags.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CCreateContext"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323E00C0"
documentation "The framework uses the CCreateContext structure when it creates the frame windows and views associated with a document. When creating a window, the values in this structure provide information used to connect the components that make up a document and the view of its data. You will only need to use CCreateContext if you are overriding parts of the creation process."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CMemoryState"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afx.h>"))
quid "3490323E00DE"
documentation "CMemoryState provides a convenient way to detect memory leaks in your program. A 'memory leak' occurs when memory for an object is allocated on the heap but not deallocated when it is no longer required. Such memory leaks can eventually lead to out-of-memory errors."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleSafeArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323E00F2"
documentation "Class COleSafeArray is a class for working with arrays of arbitrary type and dimension. COleSafeArray derives from the OLE VARIANT structure. The OLE SAFEARRAY member functions are available through COleSafeArray, as well as a set of member functions specifically designed for one-dimensional arrays of bytes."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPrintInfo"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323E0107"
documentation
|CPrintInfo stores information about a print or print-preview job. The framework creates an object of CPrintInfo each time the Print or Print Preview command is chosen and destroys it when the command is completed.
|
|CPrintInfo contains information about both the print job as a whole, such as the range of pages to be printed, and the current status of the print job, such as the page currently being printed. Some information is stored in an associated CPrintDialog object; this object contains the values entered by the user in the Print dialog box.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323E00AC"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Structures::CCommandLineInfo" @296
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @296
location (108, 78)
nlines 1
max_width 324
justify 0
label "CCommandLineInfo")
icon_style "Icon"
quidu "3490323E00AD"
width 342
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Structures::CCreateContext" @297
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @297
location (139, 348)
nlines 1
max_width 262
justify 0
label "CCreateContext")
icon_style "Icon"
quidu "3490323E00C0"
width 280
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Structures::CMemoryState" @298
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @298
location (598, 78)
nlines 1
max_width 244
justify 0
label "CMemoryState")
icon_style "Icon"
quidu "3490323E00DE"
width 262
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Structures::COleSafeArray" @299
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @299
location (598, 348)
nlines 1
max_width 244
justify 0
label "COleSafeArray")
icon_style "Icon"
quidu "3490323E00F2"
width 262
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Structures::CPrintInfo" @300
ShowCompartmentStereotypes TRUE
location (270, 660)
label (object ItemLabel
Parent_View @300
location (182, 618)
nlines 1
max_width 176
justify 0
label "CPrintInfo")
icon_style "Icon"
quidu "3490323E0107"
width 194
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Support Classes"
quid "3490323E011B"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CCmdUI"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E0130"
documentation
|The CCmdUI class is used only within an ON_UPDATE_COMMAND_UI handler in a CCmdTarget-derived class.
|
|When a user of your application pulls down a menu, each menu item needs to know whether it should be displayed as enabled or disabled. The target of a menu command provides this information by implementing an ON_UPDATE_COMMAND_UI handler.
|
|When the menu is pulled down, the framework searches for and calls each ON_UPDATE_COMMAND_UI handler, each handler calls CCmdUI member functions such as Enable and Check, and the framework then appropriately displays each menu item.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleCmdUI"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdocobj.h>"))
quid "3490323E0143"
documentation
|The COleCmdUI class implements a method for MFC to update the state of user-interface objects related to the IOleCommandTarget-driven features of your application. In an application that is enabled for DocObjects, MFC processes UPDATE_OLE_COMMAND_UI notifications and assigns COleCmdUI objects.
|
|COleCmdUI allows a DocObject to receive commands that originate in its container's user interface (such as FileNew, Open, Print, and so on), and allows a container to receive commands that originate in the DocObject's user interface.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDaoFieldExchange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdao.h>"))
quid "3490323E0157"
documentation "The CDaoFieldExchange class supports the DAO record field exchange (DFX) routines used by the DAO database classes. Use this class if you are writing data exchange routines for custom data types; otherwise, you will not directly use this class. DFX exchanges data between the field data members of your CDaoRecordset object and the corresponding fields of the current record on the data source. DFX manages the exchange in both directions, from the data source and to the data source. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDataExchange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E016B"
documentation "The CDataExchange class supports the dialog data exchange (DDX) and dialog data validation (DDV) routines used by the Microsoft Foundation classes. Use this class if you are writing data exchange routines for custom data types or controls, or if you are writing your own data validation routines."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CDBVariant"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323E0189"
documentation "A CDBVariant object represents a variant data type for the MFC ODBC classes. CDBVariant is similar to COleVariant; however, CDBVariant does not use OLE. CDBVariant allows you to store a value without worrying about the value's data type. CDBVariant tracks the data type of the current value, which is stored in a union."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CFieldExchange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdb.h>"))
quid "3490323E019D"
documentation "The CFieldExchange class supports the record field exchange (RFX) and bulk record field exchange (Bulk RFX) routines used by the database classes. Use this class if you are writing data exchange routines for custom data types or when you are implementing bulk row fetching; otherwise, you will not directly use this class. RFX and Bulk RFX exchanges data between the field data members of your recordset object and the corresponding fields of the current record on the data source."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDataObject"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxole.h>"))
quid "3490323E01BB"
documentation
|The COleDataObject class is used in data transfers for retrieving data in various formats from the Clipboard, through drag and drop, or from an embedded OLE item.
|
|This class enables you to determine whether the data exists in a specified format. You can also enumerate the available data formats or check whether a given format is available and then retrieve the data in the preferred format. Object retrieval can be accomplished in several different ways, including the use of a CFile, an HGLOBAL, or an STGMEDIUM structure.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "COleDispatchDriver"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxdisp.h>"))
quid "3490323E01CF"
documentation "The COleDispatchDriver class implements the client side of OLE automation. OLE dispatch interfaces provide access to an object's methods and properties. Member functions of COleDispatchDriver attach, detach, create, and release a dispatch connection of type IDispatch. Other member functions use variable argument lists to simplify calling IDispatch::Invoke."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CPropExchange"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxctl.h>"))
quid "3490323E01ED"
documentation
|CPropExchange establishes the context and direction of a property exchange.
|
|The CPropExchange class supports the implementation of persistence for your OLE controls. Persistence is the exchange of the control's state information, usually represented by its properties, between the control itself and a medium.
|
|The framework constructs an object derived from CPropExchange when it is notified that an OLE control's properties are to be loaded from or stored to persistent storage.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CRectTracker"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxext.h>"))
quid "3490323E0201"
documentation
|The CRectTracker class allows an item to be displayed, moved, and resized in different fashions. Although the CRectTracker class is designed to allow the user to interact with OLE items by using a graphical interface, its use is not restricted to OLE-enabled applications. It can be used anywhere such a user interface is required.
|
|CRectTracker borders can be solid or dotted lines. The item can be given a hatched border or overlaid with a hatched pattern to indicate different states of the item. You can place eight resize handles on either the outside or the inside border of the item. Finally, a CRectTracker allows you to change the orientation of an item during resizing.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CWaitCursor"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxwin.h>"))
quid "3490323E021F"
documentation "The CWaitCursor class provides a one-line way to show a wait cursor, which is usually displayed as an hourglass, while you're doing a lengthy operation. Good Windows programming practices require that you display a wait cursor whenever you're performing an operation that takes a noticeable amount of time."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323E012F"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CCmdUI" @301
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @301
location (189, 78)
nlines 1
max_width 162
justify 0
label "CCmdUI")
icon_style "Icon"
quidu "3490323E0130"
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::COleCmdUI" @302
ShowCompartmentStereotypes TRUE
location (630, 120)
label (object ItemLabel
Parent_View @302
location (530, 78)
nlines 1
max_width 200
justify 0
label "COleCmdUI")
icon_style "Icon"
quidu "3490323E0143"
width 218
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CDaoFieldExchange" @303
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @303
location (100, 348)
nlines 1
max_width 340
justify 0
label "CDaoFieldExchange")
icon_style "Icon"
quidu "3490323E0157"
width 358
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CDataExchange" @304
ShowCompartmentStereotypes TRUE
location (720, 390)
label (object ItemLabel
Parent_View @304
location (582, 348)
nlines 1
max_width 276
justify 0
label "CDataExchange")
icon_style "Icon"
quidu "3490323E016B"
width 294
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CDBVariant" @305
ShowCompartmentStereotypes TRUE
location (1080, 120)
label (object ItemLabel
Parent_View @305
location (980, 78)
nlines 1
max_width 200
justify 0
label "CDBVariant")
icon_style "Icon"
quidu "3490323E0189"
width 218
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CFieldExchange" @306
ShowCompartmentStereotypes TRUE
location (1170, 390)
label (object ItemLabel
Parent_View @306
location (1031, 348)
nlines 1
max_width 278
justify 0
label "CFieldExchange")
icon_style "Icon"
quidu "3490323E019D"
width 296
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::COleDataObject" @307
ShowCompartmentStereotypes TRUE
location (1530, 120)
label (object ItemLabel
Parent_View @307
location (1392, 78)
nlines 1
max_width 276
justify 0
label "COleDataObject")
icon_style "Icon"
quidu "3490323E01BB"
width 294
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::COleDispatchDriver" @308
ShowCompartmentStereotypes TRUE
location (1620, 390)
label (object ItemLabel
Parent_View @308
location (1459, 348)
nlines 1
max_width 322
justify 0
label "COleDispatchDriver")
icon_style "Icon"
quidu "3490323E01CF"
width 340
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CPropExchange" @309
ShowCompartmentStereotypes TRUE
location (1980, 120)
label (object ItemLabel
Parent_View @309
location (1842, 78)
nlines 1
max_width 276
justify 0
label "CPropExchange")
icon_style "Icon"
quidu "3490323E01ED"
width 294
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CRectTracker" @310
ShowCompartmentStereotypes TRUE
location (2070, 390)
label (object ItemLabel
Parent_View @310
location (1946, 348)
nlines 1
max_width 248
justify 0
label "CRectTracker")
icon_style "Icon"
quidu "3490323E0201"
width 266
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Support Classes::CWaitCursor" @311
ShowCompartmentStereotypes TRUE
location (2430, 120)
label (object ItemLabel
Parent_View @311
location (2320, 78)
nlines 1
max_width 220
justify 0
label "CWaitCursor")
icon_style "Icon"
quidu "3490323E021F"
width 238
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Synchronization"
quid "3490323E0233"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CMultiLock"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "3490323E023E"
documentation "An object of class CMultiLock represents the access-control mechanism used in controlling access to resources in a multithreaded program. To use the synchronization classes CSemaphore, CMutex, CCriticalSection, and CEvent, you can create either a CMultiLock or CSingleLock object to wait on and release the synchronization object. Use CMultiLock when there are multiple objects that you could use at a particular time. Use CSingleLock when you only need to wait on one object at a time."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CSingleLock"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxmt.h>"))
quid "3490323E0251"
documentation "An object of class CSingleLock represents the access-control mechanism used in controlling access to a resource in a multithreaded program. In order to use the synchronization classes CSemaphore, CMutex, CCriticalSection, and CEvent, you must create either a CSingleLock or CMultiLock object to wait on and release the synchronization object. Use CSingleLock when you only need to wait on one object at a time. Use CMultiLock when there are multiple objects that you could use at a particular time. "
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323E023D"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Synchronization::CMultiLock" @312
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @312
location (172, 78)
nlines 1
max_width 196
justify 0
label "CMultiLock")
icon_style "Icon"
quidu "3490323E023E"
width 214
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Synchronization::CSingleLock" @313
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @313
location (161, 348)
nlines 1
max_width 218
justify 0
label "CSingleLock")
icon_style "Icon"
quidu "3490323E0251"
width 236
height 104
annotation 8
autoResize TRUE)))))
(object Class_Category "Typed Template Collections"
quid "3490323E026F"
exportControl "Public"
logical_models (list unit_reference_list
(object Class "CTypedPtrArray"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "3490323E027A"
documentation "The CTypedPtrArray class provides a type-safe 'wrapper' for objects of class CPtrArray or CObArray. When you use CTypedPtrArray rather than CPtrArray or CObArray, the C++ type-checking facility helps eliminate errors caused by mismatched pointer types."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTypedPtrList"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "3490323E0297"
documentation
|The CTypedPtrList class provides a type-safe 'wrapper' for objects of class CPtrList. When you use CTypedPtrList rather than CObList or CPtrList, the C++ type-checking facility helps eliminate errors caused by mismatched pointer types.
|
|In addition, the CTypedPtrList wrapper performs much of the casting that would be required if you used CObList or CPtrList.
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++")
(object Class "CTypedPtrMap"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value FALSE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "<afxtempl.h>"))
quid "3490323E02AB"
documentation "The CTypedPtrMap class provides a type-safe 'wrapper' for objects of the pointer-map classes CMapPtrToPtr, CMapPtrToWord, CMapWordToPtr, and CMapStringToPtr. When you use CTypedPtrMap, the C++ type-checking facility helps eliminate errors caused by mismatched pointer types."
module "Component View::MFC 4.21"
quidu "3490323900D7"
language "VC++"))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323E0279"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Typed Template Collections::CTypedPtrArray" @314
ShowCompartmentStereotypes TRUE
location (270, 120)
label (object ItemLabel
Parent_View @314
location (139, 78)
nlines 1
max_width 262
justify 0
label "CTypedPtrArray")
icon_style "Icon"
quidu "3490323E027A"
width 280
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Typed Template Collections::CTypedPtrList" @315
ShowCompartmentStereotypes TRUE
location (270, 390)
label (object ItemLabel
Parent_View @315
location (150, 348)
nlines 1
max_width 240
justify 0
label "CTypedPtrList")
icon_style "Icon"
quidu "3490323E0297"
width 258
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::Non-CObject Classes::Typed Template Collections::CTypedPtrMap" @316
ShowCompartmentStereotypes TRUE
location (720, 120)
label (object ItemLabel
Parent_View @316
location (592, 78)
nlines 1
max_width 256
justify 0
label "CTypedPtrMap")
icon_style "Icon"
quidu "3490323E02AB"
width 274
height 104
annotation 8
autoResize TRUE))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323D0278"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Internet Server API" @317
location (330, 180)
label (object ItemLabel
Parent_View @317
location (186, 96)
nlines 2
max_width 288
justify 0
label "Internet Server API")
icon_style "Icon"
quidu "3490323D0282"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::OLE Automation Types" @318
location (330, 540)
label (object ItemLabel
Parent_View @318
location (186, 456)
nlines 2
max_width 288
justify 0
label "OLE Automation Types")
icon_style "Icon"
quidu "3490323D0304"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::OLE Type Wrappers" @319
location (870, 180)
label (object ItemLabel
Parent_View @319
location (726, 96)
nlines 2
max_width 288
justify 0
label "OLE Type Wrappers")
icon_style "Icon"
quidu "3490323D0372"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Run-time Object Model Support" @320
location (870, 540)
label (object ItemLabel
Parent_View @320
location (726, 456)
nlines 2
max_width 288
justify 0
label "Run-time Object Model Support")
icon_style "Icon"
quidu "3490323D03AE"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Simple Value Types" @321
location (330, 900)
label (object ItemLabel
Parent_View @321
location (186, 816)
nlines 2
max_width 288
justify 0
label "Simple Value Types")
icon_style "Icon"
quidu "3490323E0020"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Structures" @322
location (870, 900)
label (object ItemLabel
Parent_View @322
location (726, 816)
nlines 2
max_width 288
justify 0
label "Structures")
icon_style "Icon"
quidu "3490323E00A2"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Support Classes" @323
location (1410, 180)
label (object ItemLabel
Parent_View @323
location (1266, 96)
nlines 2
max_width 288
justify 0
label "Support Classes")
icon_style "Icon"
quidu "3490323E011B"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Synchronization" @324
location (1410, 540)
label (object ItemLabel
Parent_View @324
location (1266, 456)
nlines 2
max_width 288
justify 0
label "Synchronization")
icon_style "Icon"
quidu "3490323E0233"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes::Typed Template Collections" @325
location (1410, 900)
label (object ItemLabel
Parent_View @325
location (1266, 816)
nlines 2
max_width 288
justify 0
label "Typed Template Collections")
icon_style "Icon"
quidu "3490323E026F"
width 300
height 180))))))
logical_presentations (list unit_reference_list
(object ClassDiagram "Package Overview"
quid "3490323900EC"
title "Package Overview"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list
(object CategoryView "Logical View::MFC 4.21::CObject Classes" @326
location (330, 180)
label (object ItemLabel
Parent_View @326
location (186, 96)
nlines 2
max_width 288
justify 0
label "CObject Classes")
icon_style "Icon"
quidu "3490323900FF"
width 300
height 180)
(object CategoryView "Logical View::MFC 4.21::Non-CObject Classes" @327
location (330, 540)
label (object ItemLabel
Parent_View @327
location (186, 456)
nlines 2
max_width 288
justify 0
label "Non-CObject Classes")
icon_style "Icon"
quidu "3490323D026E"
width 300
height 180))))))
logical_presentations (list unit_reference_list
(object Tier_Diagram "Three-Tiered Service Model"
quid "3490315B01AC"
title "Three-Tiered Service Model"
documentation "A three-tiered architectural approach separates the various components of a client/server system into three tiers of services. The user services, business and other middle tier services, and data services are the logical tiers that collaborate in an application"
zoom 100
max_height 28350
max_width 21600
origin_x 357
origin_y 1430
items (list diagram_item_list
(object TierView "User Services" @328
label (object ItemLabel
Parent_View @328
location (6, 6)
nlines 2
max_width -12
justify 0
label "User Services")
icon_style "Icon"
hidden TRUE
quidu "3490315B01A0"
width 300
height 180)
(object TierView "Business Services" @329
location (1187, 0)
label (object ItemLabel
Parent_View @329
location (1193, 6)
nlines 2
max_width -12
justify 0
label "Business Services")
icon_style "Icon"
hidden TRUE
quidu "3490315B01A2"
width 1707
height 180)
(object TierView "Data Services" @330
location (2892, 0)
label (object ItemLabel
Parent_View @330
location (2898, 6)
nlines 2
max_width -12
justify 0
label "Data Services")
icon_style "Icon"
hidden TRUE
quidu "3490315B01A4"
width 300
height 180)
(object ClassView "Class" "Logical View::Business Services::EIndividual" @331
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2259, 620)
label (object ItemLabel
Parent_View @331
location (2100, 553)
nlines 1
max_width 318
justify 0
label "EIndividual")
icon_style "Icon"
quidu "3490325E0243"
compartment (object Compartment
Parent_View @331
location (2100, 604)
icon_style "Icon"
anchor 2
nlines 2
max_width 325)
width 336
height 154
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::EStaff" @332
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (2342, 858)
label (object ItemLabel
Parent_View @332
location (2220, 791)
nlines 1
max_width 244
justify 0
label "EStaff")
icon_style "Icon"
quidu "349033D400CE"
compartment (object Compartment
Parent_View @332
location (2220, 842)
icon_style "Icon"
anchor 2
nlines 2
max_width 250)
width 262
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @333
stereotype TRUE
quidu "349034010065"
client @332
supplier @331
line_style 0)
(object ClassView "Class" "Logical View::User Services::CWinApp" @334
ShowCompartmentStereotypes TRUE
location (174, 104)
label (object ItemLabel
Parent_View @334
location (88, 62)
nlines 1
max_width 172
justify 0
label "CWinApp")
icon_style "Icon"
quidu "3490323B01AC"
width 190
height 104
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::EAdministrator" @335
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
location (2679, 1200)
label (object ItemLabel
Parent_View @335
location (2535, 1133)
nlines 1
max_width 288
justify 0
label "EAdministrator")
icon_style "Icon"
quidu "34906168000E"
compartment (object Compartment
Parent_View @335
location (2535, 1184)
icon_style "Icon"
anchor 2
nlines 2
max_width 293)
width 306
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @336
stereotype TRUE
quidu "3490619203A7"
client @335
supplier @332
line_style 0)
(object ClassView "Class" "Logical View::Business Services::EStudent" @337
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
IncludeOperation TRUE
location (1946, 894)
label (object ItemLabel
Parent_View @337
location (1791, 807)
nlines 1
max_width 310
justify 0
label "EStudent")
icon_style "Icon"
quidu "349032EC0099"
compartment (object Compartment
Parent_View @337
location (1791, 858)
icon_style "Icon"
anchor 2
nlines 3
max_width 315)
width 328
height 194
annotation 8
autoResize TRUE)
(object InheritView "" @338
stereotype TRUE
quidu "349032F902F0"
client @337
supplier @331
line_style 0)
(object ClassView "Class" "Logical View::Business Services::EProfessor" @339
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
location (2179, 1214)
label (object ItemLabel
Parent_View @339
location (1977, 1147)
nlines 1
max_width 404
justify 0
label "EProfessor")
icon_style "Icon"
quidu "34906180008A"
compartment (object Compartment
Parent_View @339
location (1977, 1198)
icon_style "Icon"
anchor 2
nlines 2
max_width 409)
width 422
height 154
annotation 8
autoResize TRUE)
(object InheritView "" @340
stereotype TRUE
quidu "34906198003F"
client @339
supplier @332
line_style 0)
(object ClassView "Class" "Logical View::User Services::CRecordset" @341
ShowCompartmentStereotypes TRUE
location (618, 1422)
label (object ItemLabel
Parent_View @341
location (512, 1380)
nlines 1
max_width 212
justify 0
label "CRecordset")
icon_style "Icon"
quidu "3490323A0061"
width 230
height 104
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Frame Windows::CFrameWnd" @342
ShowCompartmentStereotypes TRUE
location (469, 110)
label (object ItemLabel
Parent_View @342
location (304, 45)
nlines 1
max_width 330
justify 0
label "CFrameWnd")
icon_style "Icon"
quidu "3490323C003C"
width 348
height 150
autoResize TRUE)
(object ClassView "Class" "Logical View::Business Services::ESection" @343
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
location (1478, 2041)
label (object ItemLabel
Parent_View @343
location (1256, 1871)
nlines 1
max_width 444
justify 0
label "ESection")
icon_style "Icon"
quidu "34909F5D0226"
compartment (object Compartment
Parent_View @343
location (1256, 1922)
icon_style "Icon"
anchor 2
nlines 7
max_width 450)
width 462
height 360
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CSectionSet" @344
ShowCompartmentStereotypes TRUE
location (1010, 1976)
label (object ItemLabel
Parent_View @344
location (902, 1934)
nlines 1
max_width 216
justify 0
label "CSectionSet")
icon_style "Icon"
quidu "3490AAD902F6"
width 234
height 104
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$6" @345
location (1157, 2000)
stereotype TRUE
quidu "3490AB5A0193"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$7" @346
Parent_View @345
location (881, -2)
stereotype TRUE
quidu "3490AB5D020F"
client @345
supplier @343
line_style 0)
(object RoleView "$UNNAMED$8" @347
Parent_View @345
location (881, -2)
stereotype TRUE
quidu "3490AB5D0223"
client @345
supplier @344
line_style 0)))
(object ClassView "Class" "Logical View::Business Services::ECourse" @348
ShowCompartmentStereotypes TRUE
IncludeAttribute TRUE
location (1471, 1649)
label (object ItemLabel
Parent_View @348
location (1259, 1541)
nlines 1
max_width 424
justify 0
label "ECourse")
icon_style "Icon"
quidu "349062240217"
compartment (object Compartment
Parent_View @348
location (1259, 1592)
icon_style "Icon"
anchor 2
nlines 4
max_width 363)
width 442
height 236
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CCourseSet" @349
ShowCompartmentStereotypes TRUE
location (1003, 1833)
label (object ItemLabel
Parent_View @349
location (902, 1791)
nlines 1
max_width 202
justify 0
label "CCourseSet")
icon_style "Icon"
quidu "3490ADF600FD"
width 220
height 104
annotation 8
autoResize TRUE)
(object AssociationViewNew "$UNNAMED$15" @350
location (1152, 1761)
stereotype TRUE
quidu "3490AE4B004B"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$16" @351
Parent_View @350
location (550, 184)
stereotype TRUE
quidu "3490AE4C0006"
client @350
supplier @348
line_style 0)
(object RoleView "$UNNAMED$17" @352
Parent_View @350
location (550, 184)
stereotype TRUE
quidu "3490AE4C0010"
client @350
supplier @349
line_style 0)))
(object ClassView "Class" "Logical View::User Services::CAddForm" @353
ShowCompartmentStereotypes TRUE
location (244, 1652)
label (object ItemLabel
Parent_View @353
location (154, 1610)
nlines 1
max_width 180
justify 0
label "CAddForm")
icon_style "Icon"
quidu "3490C58B01BC"
width 198
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CCourseForm" @354
ShowCompartmentStereotypes TRUE
location (522, 1845)
label (object ItemLabel
Parent_View @354
location (409, 1803)
nlines 1
max_width 226
justify 0
label "CCourseForm")
icon_style "Icon"
quidu "3490C59900C2"
width 244
height 104
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::User Services::CMainFrame" @355
ShowCompartmentStereotypes TRUE
location (464, 460)
label (object ItemLabel
Parent_View @355
location (354, 418)
nlines 1
max_width 220
justify 0
label "CMainFrame")
icon_style "Icon"
quidu "3490AC1003E3"
width 238
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @356
stereotype TRUE
quidu "3490BB5302FB"
client @355
supplier @342
line_style 0)
(object ClassView "Class" "Logical View::User Services::CEnrollApp" @357
ShowCompartmentStereotypes TRUE
location (174, 460)
label (object ItemLabel
Parent_View @357
location (76, 418)
nlines 1
max_width 196
justify 0
label "CEnrollApp")
icon_style "Icon"
quidu "34906536025D"
width 214
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @358
stereotype TRUE
quidu "3490654402FD"
client @357
supplier @334
line_style 0)
(object AssociationViewNew "$UNNAMED$18" @359
location (312, 460)
stereotype TRUE
quidu "3490AF5102E7"
roleview_list (list RoleViews
(object RoleView "$UNNAMED$19" @360
Parent_View @359
location (142, -649)
stereotype TRUE
quidu "3490AF520324"
client @359
supplier @355
line_style 0)
(object RoleView "$UNNAMED$20" @361
Parent_View @359
location (142, -649)
stereotype TRUE
quidu "3490AF52032E"
client @359
supplier @357
line_style 0)))
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CRecordView" @362
ShowCompartmentStereotypes TRUE
location (247, 1389)
label (object ItemLabel
Parent_View @362
location (130, 1324)
nlines 1
max_width 234
justify 0
label "CRecordView")
icon_style "Icon"
quidu "3490323D0065"
width 252
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @363
stereotype TRUE
quidu "3490C5C0003C"
client @353
supplier @362
line_style 0)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CFormView" @364
ShowCompartmentStereotypes TRUE
location (242, 1145)
label (object ItemLabel
Parent_View @364
location (143, 1080)
nlines 1
max_width 198
justify 0
label "CFormView")
icon_style "Icon"
quidu "3490323D0029"
width 216
height 150
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CScrollView" @365
ShowCompartmentStereotypes TRUE
location (237, 889)
label (object ItemLabel
Parent_View @365
location (136, 824)
nlines 1
max_width 202
justify 0
label "CScrollView")
icon_style "Icon"
quidu "3490323D0015"
width 220
height 150
annotation 8
autoResize TRUE)
(object ClassView "Class" "Logical View::MFC 4.21::CObject Classes::Application Architecture::Window Support::Views::CView" @366
ShowCompartmentStereotypes TRUE
location (234, 645)
label (object ItemLabel
Parent_View @366
location (143, 580)
nlines 1
max_width 182
justify 0
label "CView")
icon_style "Icon"
quidu "3490323C037C"
width 200
height 150
annotation 8
autoResize TRUE)
(object InheritView "" @367
stereotype TRUE
quidu "3490C7780306"
client @362
supplier @364
line_style 0)
(object InheritView "" @368
stereotype TRUE
quidu "3490C77B01BF"
client @364
supplier @365
line_style 0)
(object InheritView "" @369
stereotype TRUE
quidu "3490C77D01FE"
client @365
supplier @366
line_style 0)
(object UsesView "" @370
stereotype TRUE
quidu "3490C78702A3"
client @355
supplier @366
line_style 0)
(object ClassView "Class" "Logical View::User Services::CSectionForm" @371
ShowCompartmentStereotypes TRUE
location (529, 1973)
label (object ItemLabel
Parent_View @371
location (409, 1931)
nlines 1
max_width 240
justify 0
label "CSectionForm")
icon_style "Icon"
quidu "3490C842022A"
width 258
height 104
annotation 8
autoResize TRUE)
(object InheritView "" @372
stereotype TRUE
quidu "3490C8610242"
client @371
supplier @353
vertices (list Points
(399, 1973)
(244, 1973)
(244, 1704))
line_style 0)
(object InheritView "" @373
stereotype TRUE
quidu "3490C5B901F4"
client @354
supplier @353
vertices (list Points
(399, 1845)
(244, 1845)
(244, 1704))
line_style 0)
(object InheritView "" @374
stereotype TRUE
quidu "3490AAE60240"
client @344
supplier @341
vertices (list Points
(942, 1923)
(622, 1681)
(618, 1474))
line_style 0)
(object InheritView "" @375
stereotype TRUE
quidu "3490AE050004"
client @349
supplier @341
vertices (list Points
(892, 1787)
(625, 1681)
(618, 1474))
line_style 0)
(object UsesView "" @376
stereotype TRUE
quidu "3490C8B60140"
client @354
supplier @349
line_style 0)
(object UsesView "" @377
stereotype TRUE
quidu "3490C8CC0250"
client @371
supplier @344
line_style 0)
(object ClassView "Class" "Logical View::Data Services::ODBC" @378
ShowCompartmentStereotypes TRUE
location (3067, 1421)
label (object ItemLabel
Parent_View @378
location (3064, 1616)
anchor_loc 1
nlines 2
max_width 893
justify 0
label "ODBC")
icon "Interface"
icon_style "Icon"
quidu "3490C9380101"
width 226
height 150
annotation 8
autoResize TRUE)
(object UsesView "" @379
stereotype TRUE
quidu "3490C94E0121"
client @341
supplier @378
line_style 0)))))
root_subsystem (object SubSystem "Component View"
quid "3490315B0199"
physical_models (list unit_reference_list
(object module "Enroll" "TaskType" "Specification"
attributes (list Attribute_Set
(object Attribute
tool "VC++"
name "ProjectFile"
value "C:\\Program Files\\Microsoft Visual Studio\\MSDN98\\98VS\\1033\\SAMPLES\\VM\\enroll.dsp"))
quid "3490319200D7"
stereotype "EXE"
language "VC++")
(object module "MFC 4.21" "NotAModuleType" "NotAModulePart"
quid "3490323900D7"
documentation "This component contains the MFC 4.21 classes."
stereotype ""
language "VC++"))
physical_presentations (list unit_reference_list
(object Module_Diagram "Main"
quid "3490315B01C8"
title "Main"
zoom 100
max_height 28350
max_width 21600
origin_x 0
origin_y 0
items (list diagram_item_list))))
process_structure (object Processes
quid "3490315B019A"
ProcsNDevs (list
(object Process_Diagram "Deployment View"
quid "3490315B019C"
title "Deployment View"
zoom 100
max_height 28350
max_width 21600
origin_x 946
origin_y 0
items (list diagram_item_list))))
properties (object Properties
attributes (list Attribute_Set
(object Attribute
tool "Repository"
name "HiddenTool"
value FALSE)
(object Attribute
tool "SourceSafe"
name "HiddenTool"
value FALSE)
(object Attribute
tool "VC++"
name "propertyId"
value "809135966")
(object Attribute
tool "VC++"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Generate"
value TRUE)
(object Attribute
tool "VC++"
name "HeaderFile"
value "AUTO GENERATE")))
(object Attribute
tool "VC++"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "OperationIsConst"
value FALSE)
(object Attribute
tool "VC++"
name "OperationKind"
value ("OperationKindSet" 200))
(object Attribute
tool "VC++"
name "OperationKindSet"
value (list Attribute_Set
(object Attribute
tool "VC++"
name "Non-virtual"
value 200)
(object Attribute
tool "VC++"
name "Abstract"
value 201)
(object Attribute
tool "VC++"
name "Virtual"
value 202)))))
(object Attribute
tool "VC++"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Visual Basic"
name "propertyId"
value "783606378")
(object Attribute
tool "Visual Basic"
name "default__Class"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "CreatableSet"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "Private"
value 221)
(object Attribute
tool "Visual Basic"
name "PublicNotCreatable"
value 213)
(object Attribute
tool "Visual Basic"
name "SingleUse"
value 214)
(object Attribute
tool "Visual Basic"
name "GlobalSingleUse"
value 215)
(object Attribute
tool "Visual Basic"
name "MultiUse"
value 219)
(object Attribute
tool "Visual Basic"
name "GlobalMultiUse"
value 220)))
(object Attribute
tool "Visual Basic"
name "OptionBase"
value "0")
(object Attribute
tool "Visual Basic"
name "OptionExplicit"
value FALSE)
(object Attribute
tool "Visual Basic"
name "OptionCompare"
value ("CompareSet" 202))
(object Attribute
tool "Visual Basic"
name "Creatable"
value ("CreatableSet" 221))
(object Attribute
tool "Visual Basic"
name "GenerateInitialization"
value FALSE)
(object Attribute
tool "Visual Basic"
name "GenerateTermination"
value FALSE)
(object Attribute
tool "Visual Basic"
name "CollectionClass"
value "Collection")
(object Attribute
tool "Visual Basic"
name "CompareSet"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "None"
value 202)
(object Attribute
tool "Visual Basic"
name "Binary"
value 203)
(object Attribute
tool "Visual Basic"
name "Text"
value 204)))))
(object Attribute
tool "Visual Basic"
name "default__Operation"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "OperationName"
value "$operation")
(object Attribute
tool "Visual Basic"
name "LibraryName"
value "")
(object Attribute
tool "Visual Basic"
name "AliasName"
value "")
(object Attribute
tool "Visual Basic"
name "IsStatic"
value FALSE)
(object Attribute
tool "Visual Basic"
name "EntryCode"
value (value Text ""))
(object Attribute
tool "Visual Basic"
name "ExitCode"
value (value Text ""))))
(object Attribute
tool "Visual Basic"
name "default__Attribute"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "IsConst"
value FALSE)
(object Attribute
tool "Visual Basic"
name "New"
value FALSE)
(object Attribute
tool "Visual Basic"
name "WithEvents"
value FALSE)
(object Attribute
tool "Visual Basic"
name "Subscript"
value "")
(object Attribute
tool "Visual Basic"
name "NameIfUnlabeled"
value "the$supplier")
(object Attribute
tool "Visual Basic"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "Visual Basic"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "Visual Basic"
name "GenerateGetOperation"
value FALSE)
(object Attribute
tool "Visual Basic"
name "GenerateSetOperation"
value FALSE)
(object Attribute
tool "Visual Basic"
name "GenerateLetOperation"
value FALSE)))
(object Attribute
tool "Visual Basic"
name "default__Role"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "New"
value FALSE)
(object Attribute
tool "Visual Basic"
name "WithEvents"
value FALSE)
(object Attribute
tool "Visual Basic"
name "Subscript"
value "")
(object Attribute
tool "Visual Basic"
name "NameIfUnlabeled"
value "the$supplier")
(object Attribute
tool "Visual Basic"
name "GenerateDataMember"
value TRUE)
(object Attribute
tool "Visual Basic"
name "DataMemberName"
value "$relationship")
(object Attribute
tool "Visual Basic"
name "GenerateGetOperation"
value FALSE)
(object Attribute
tool "Visual Basic"
name "GenerateSetOperation"
value FALSE)
(object Attribute
tool "Visual Basic"
name "GenerateLetOperation"
value FALSE)))
(object Attribute
tool "Visual Basic"
name "default__Module-Spec"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "ProjectFile"
value "")))
(object Attribute
tool "Visual Basic"
name "HiddenTool"
value FALSE)
(object Attribute
tool "VisualStudio"
name "HiddenTool"
value FALSE)
(object Attribute
tool "VJ++"
name "HiddenTool"
value FALSE)
(object Attribute
tool "TypeLibImporter"
name "HiddenTool"
value FALSE)
(object Attribute
tool "Visual Basic"
name "default__Inherit"
value (list Attribute_Set
(object Attribute
tool "Visual Basic"
name "ImplementsDelegation"
value TRUE))))
quid "3490315B019B"))