FLImaging 7.10.21.1
DefinitionsGUIPrivateWindowMessage.h
1#pragma once
2#include "GUIViewImage.h"
3
4namespace FLImaging
5{
6 namespace GUI
7 {
8 enum EPrivateWindowMessage
9 {
10 // Message numbers in the third range (0x8000(WM_APP) through 0xBFFF) are available
11 // for applications to use as private messages. Messages in this range
12 // do not conflict with system messages.
13 // https://learn.microsoft.com/en-us/windows/win32/winmsg/wm-user
14 EPrivateWindowMessage_Start = EViewWindowMessage_End, // EViewWindowMessage_ImageInfoChanged = WM_APP + 1
15
17 // EViewWindowMessage
18 EViewWindowMessage_LazyBroadcastScaleChanged = EPrivateWindowMessage_Start + 1,
19 EViewWindowMessage_SetBroadcastScaleChangedFlag,
20 EViewWindowMessage_ImageViewerAddSync,
21 EViewWindowMessage_ImageViewerSetRatioSyncPointOfView,
22 EViewWindowMessage_ImageViewerRemoveSync,
23 EViewWindowMessage_ImageViewerPositionChanged,
24 EViewWindowMessage_ImageViewerBeginOffsetOnlyChanging,
25 EViewWindowMessage_ImageViewerEndOffsetOnlyChanging,
26 EViewWindowMessage_ImageViewerMoveToPage,
27 EViewWindowMessage_ImageViewStatusBarProgressUpdate,
28 EViewWindowMessage_ImageViewStatusBarProgressComplete,
30
31
33 // EPaneMenuMessage
34 EPaneMenuMessage_DeleteMenuItem,
35 EPaneMenuMessage_DeleteMenuItemProperty,
37
38
39
41 // EView3DWindowMessage
42 // Message that the mouse cursor position has changed
43 // 마우스 커서 위치가 변경되었음을 알리는 메시지
44 EView3DWindowMessage_CursorPosChanged,
45
46 // Status bar update message
47 // 상태 바 업데이트 메시지
48 EView3DWindowMessage_UpdateStatusBar,
50
51
52
54 // EPrivateWindowMessage
55 // 닫기 메시지
56 EPrivateWindowMessage_Close,
57
58 // 모두 닫기 메시지
59 EPrivateWindowMessage_CloseAll,
60
61 // 현재 창 제외하고 모두 닫기 메시지
62 EPrivateWindowMessage_CloseAllButThis,
64
65
66
68 // ESNAPMessage
69 // Add Node 취소
70 ESNAPMessage_CancelAddNode,
72
73
74
76 // EKernelDialogMessage
77 // 커널 파일 로드
78 EKernelDialogMessage_OnLoad,
79
80 // 커널 파일 저장
81 EKernelDialogMessage_OnSave,
83
84
86 // EDialogRenameFigureMessage
87 EDialogRenameFigureMessage_OnRemoveEntry,
89
90
91
93 // EDialogFixedViewPlacementSetMessage
94 // 고정 뷰 정의 파일 로드
95 EDialogFixedViewPlacementSetMessage_OnImport,
96
97 // 고정 뷰 정의 파일 저장
98 EDialogFixedViewPlacementSetMessage_OnExport,
100
102 // EDialogImageFigureAnnotation
103 EDialogImageFigureAnnotation_OnUpdateContents,
105
106
107
109 // EViewSNAPMessage
110 EViewSNAPMessage_UpdateTotalTime,
111 EViewSNAPMessage_UpdateStepTime,
113
114
115
116
118 // ETreeCtrlMessage
119 ETreeCtrlMessage_OnUnselectItem,
120 ETreeCtrlMessage_OnClick,
122
123
124
126 // EWndCaller
127 EWndCaller_OnCall,
129
130
131
133 // EProgressWndMessage
134 EProgressWndMessage_Create,
135 EProgressWndMessage_Clear,
136 EProgressWndMessage_UpdateProgressRatio,
137 EProgressWndMessage_AdjustLayout,
138 EProgressWndMessage_PeekAndPump,
139 EProgressWndMessage_Hide,
140 EProgressWndMessage_Close,
142
143
144
146 // EListCtrlMassiveMessage
147 EListCtrlMassiveMessage_Notify_Edit_Modified,
148 EListCtrlMassiveMessage_Notify_Click,
149 EListCtrlMassiveMessage_Notify_RClick,
150 EListCtrlMassiveMessage_Notify_KeyUp,
151 EListCtrlMassiveMessage_Notify_DestroyEditCtrl,
152 EListCtrlMassiveMessage_Notify_DropItems,
153 EListCtrlMassiveMessage_Notify_ModifyOrder,
154 EListCtrlMassiveMessage_Notify_ImageInfoChanged,
155 EListCtrlMassiveMessage_InternalHandleKeyUp,
156 EListCtrlMassiveMessage_BeginEditLabel,
158
159
161 // EScrollBarOwnerDrawnMessage
162 EScrollBarOwnerDrawnMessage_Notify_ScrollPosChanged,
164
165
167 // ESliderOwnerDrawnMessage
168 ESliderOwnerDrawnMessage_Notify_PosChanged,
169 ESliderOwnerDrawnMessage_Notify_Redraw,
171
173 // EColorPickerCtrlMessage
174 EColorPickerCtrlMessage_Notify_SetColorValue,
176
178 // EMainFrameMessage
179 EMainFrameMessage_Notify_AppTitleChanged,
180 EMainFrameMessage_MenuItem_System_Begin,
181 EMainFrameMessage_MenuItem_System_End = EMainFrameMessage_MenuItem_System_Begin + 1002,
182 EMainFrameMessage_MenuItem_User_Begin,
183 EMainFrameMessage_MenuItem_User_End = EMainFrameMessage_MenuItem_User_Begin + 202,
185
187 // ESheetMessage
188 ESheetMessage_LButtonUpOnCellButton,
190 };
191 }
192}
Definition D2DObject.h:12