FLImaging 6.5.8.1
GUIDefinitionsPrivateWindowMessage.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_ImageViewerAddSync,
20 EViewWindowMessage_ImageViewerRemoveSync,
21 EViewWindowMessage_ImageViewerPositionChanged,
22 EViewWindowMessage_ImageViewerBeginOffsetOnlyChanging,
23 EViewWindowMessage_ImageViewerEndOffsetOnlyChanging,
24 EViewWindowMessage_ImageViewerMoveToPage,
26
27
29 // EPaneMenuMessage
30 EPaneMenuMessage_DeleteMenuItem,
31 EPaneMenuMessage_DeleteMenuItemProperty,
33
34
35
37 // EView3DWindowMessage
38 // Message that the mouse cursor position has changed
39 // 마우스 커서 위치가 변경되었음을 알리는 메시지
40 EView3DWindowMessage_CursorPosChanged,
41
42 // Status bar update message
43 // 상태 바 업데이트 메시지
44 EView3DWindowMessage_UpdateStatusBar,
46
47
48
50 // EPrivateWindowMessage
51 // 닫기 메시지
52 EPrivateWindowMessage_Close,
53
54 // 모두 닫기 메시지
55 EPrivateWindowMessage_CloseAll,
56
57 // 현재 창 제외하고 모두 닫기 메시지
58 EPrivateWindowMessage_CloseAllButThis,
60
61
62
64 // ESNAPMessage
65 // Add Node 취소
66 ESNAPMessage_CancelAddNode,
68
69
70
72 // EKernelDialogMessage
73 // 커널 파일 로드
74 EKernelDialogMessage_OnLoad,
75
76 // 커널 파일 저장
77 EKernelDialogMessage_OnSave,
79
80
81
83 // EDialogFixedViewPlacementSetMessage
84 // 고정 뷰 정의 파일 로드
85 EDialogFixedViewPlacementSetMessage_OnImport,
86
87 // 고정 뷰 정의 파일 저장
88 EDialogFixedViewPlacementSetMessage_OnExport,
90
91
92
94 // EViewSNAPMessage
95 EViewSNAPMessage_UpdateTotalTime,
96 EViewSNAPMessage_UpdateStepTime,
98
99
100
101
103 // ETreeCtrlMessage
104 ETreeCtrlMessage_OnUnselectItem,
106
107
108
110 // EWndCaller
111 EWndCaller_OnCall,
113
114
115
117 // EProgressWndMessage
118 EProgressWndMessage_Create,
119 EProgressWndMessage_Clear,
120 EProgressWndMessage_UpdateProgressRatio,
121 EProgressWndMessage_AdjustLayout,
122 EProgressWndMessage_PeekAndPump,
123 EProgressWndMessage_Hide,
124 EProgressWndMessage_Close,
126
127
128
130 // EListCtrlMassiveMessage
131 EListCtrlMassiveMessage_Notify_Edit_Modified,
132 EListCtrlMassiveMessage_Notify_Click,
133 EListCtrlMassiveMessage_Notify_RClick,
134 EListCtrlMassiveMessage_Notify_KeyUp,
135 EListCtrlMassiveMessage_Notify_DestroyEditCtrl,
136 EListCtrlMassiveMessage_Notify_DropItems,
137 EListCtrlMassiveMessage_Notify_ModifyOrder,
139
140
142 // EScrollBarOwnerDrawnMessage
143 EScrollBarOwnerDrawnMessage_Notify_ScrollPosChanged,
145
146
148 // ESliderOwnerDrawnMessage
149 ESliderOwnerDrawnMessage_Notify_PosChanged,
150 ESliderOwnerDrawnMessage_Notify_Redraw,
152
154 // EColorPickerCtrlMessage
155 EColorPickerCtrlMessage_Notify_SetColorValue,
157
159 // EMainFrameMessage
160 EMainFrameMessage_Notify_AppTitleChanged,
161 EMainFrameMessage_MenuItem_User_Begin,
162 EMainFrameMessage_MenuItem_User_End = EMainFrameMessage_MenuItem_User_Begin + 202,
164
166 // ESheetMessage
167 ESheetMessage_LButtonUpOnCellButton,
169 };
170 }
171}