FLImaging 7.8.25.3
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
85
87 // EDialogFixedViewPlacementSetMessage
88 // 고정 뷰 정의 파일 로드
89 EDialogFixedViewPlacementSetMessage_OnImport,
90
91 // 고정 뷰 정의 파일 저장
92 EDialogFixedViewPlacementSetMessage_OnExport,
94
95
96
98 // EViewSNAPMessage
99 EViewSNAPMessage_UpdateTotalTime,
100 EViewSNAPMessage_UpdateStepTime,
102
103
104
105
107 // ETreeCtrlMessage
108 ETreeCtrlMessage_OnUnselectItem,
109 ETreeCtrlMessage_OnClick,
111
112
113
115 // EWndCaller
116 EWndCaller_OnCall,
118
119
120
122 // EProgressWndMessage
123 EProgressWndMessage_Create,
124 EProgressWndMessage_Clear,
125 EProgressWndMessage_UpdateProgressRatio,
126 EProgressWndMessage_AdjustLayout,
127 EProgressWndMessage_PeekAndPump,
128 EProgressWndMessage_Hide,
129 EProgressWndMessage_Close,
131
132
133
135 // EListCtrlMassiveMessage
136 EListCtrlMassiveMessage_Notify_Edit_Modified,
137 EListCtrlMassiveMessage_Notify_Click,
138 EListCtrlMassiveMessage_Notify_RClick,
139 EListCtrlMassiveMessage_Notify_KeyUp,
140 EListCtrlMassiveMessage_Notify_DestroyEditCtrl,
141 EListCtrlMassiveMessage_Notify_DropItems,
142 EListCtrlMassiveMessage_Notify_ModifyOrder,
143 EListCtrlMassiveMessage_Notify_ImageInfoChanged,
144 EListCtrlMassiveMessage_InternalHandleKeyUp,
145 EListCtrlMassiveMessage_BeginEditLabel,
147
148
150 // EScrollBarOwnerDrawnMessage
151 EScrollBarOwnerDrawnMessage_Notify_ScrollPosChanged,
153
154
156 // ESliderOwnerDrawnMessage
157 ESliderOwnerDrawnMessage_Notify_PosChanged,
158 ESliderOwnerDrawnMessage_Notify_Redraw,
160
162 // EColorPickerCtrlMessage
163 EColorPickerCtrlMessage_Notify_SetColorValue,
165
167 // EMainFrameMessage
168 EMainFrameMessage_Notify_AppTitleChanged,
169 EMainFrameMessage_MenuItem_System_Begin,
170 EMainFrameMessage_MenuItem_System_End = EMainFrameMessage_MenuItem_System_Begin + 1002,
171 EMainFrameMessage_MenuItem_User_Begin,
172 EMainFrameMessage_MenuItem_User_End = EMainFrameMessage_MenuItem_User_Begin + 202,
174
176 // ESheetMessage
177 ESheetMessage_LButtonUpOnCellButton,
179 };
180 }
181}
Definition D2DObject.h:12