FLImaging 6.10.23.2
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_ImageViewerAddSync,
20 EViewWindowMessage_ImageViewerSetRatioSyncPointOfView,
21 EViewWindowMessage_ImageViewerRemoveSync,
22 EViewWindowMessage_ImageViewerPositionChanged,
23 EViewWindowMessage_ImageViewerBeginOffsetOnlyChanging,
24 EViewWindowMessage_ImageViewerEndOffsetOnlyChanging,
25 EViewWindowMessage_ImageViewerMoveToPage,
27
28
30 // EPaneMenuMessage
31 EPaneMenuMessage_DeleteMenuItem,
32 EPaneMenuMessage_DeleteMenuItemProperty,
34
35
36
38 // EView3DWindowMessage
39 // Message that the mouse cursor position has changed
40 // 마우스 커서 위치가 변경되었음을 알리는 메시지
41 EView3DWindowMessage_CursorPosChanged,
42
43 // Status bar update message
44 // 상태 바 업데이트 메시지
45 EView3DWindowMessage_UpdateStatusBar,
47
48
49
51 // EPrivateWindowMessage
52 // 닫기 메시지
53 EPrivateWindowMessage_Close,
54
55 // 모두 닫기 메시지
56 EPrivateWindowMessage_CloseAll,
57
58 // 현재 창 제외하고 모두 닫기 메시지
59 EPrivateWindowMessage_CloseAllButThis,
61
62
63
65 // ESNAPMessage
66 // Add Node 취소
67 ESNAPMessage_CancelAddNode,
69
70
71
73 // EKernelDialogMessage
74 // 커널 파일 로드
75 EKernelDialogMessage_OnLoad,
76
77 // 커널 파일 저장
78 EKernelDialogMessage_OnSave,
80
81
82
84 // EDialogFixedViewPlacementSetMessage
85 // 고정 뷰 정의 파일 로드
86 EDialogFixedViewPlacementSetMessage_OnImport,
87
88 // 고정 뷰 정의 파일 저장
89 EDialogFixedViewPlacementSetMessage_OnExport,
91
92
93
95 // EViewSNAPMessage
96 EViewSNAPMessage_UpdateTotalTime,
97 EViewSNAPMessage_UpdateStepTime,
99
100
101
102
104 // ETreeCtrlMessage
105 ETreeCtrlMessage_OnUnselectItem,
107
108
109
111 // EWndCaller
112 EWndCaller_OnCall,
114
115
116
118 // EProgressWndMessage
119 EProgressWndMessage_Create,
120 EProgressWndMessage_Clear,
121 EProgressWndMessage_UpdateProgressRatio,
122 EProgressWndMessage_AdjustLayout,
123 EProgressWndMessage_PeekAndPump,
124 EProgressWndMessage_Hide,
125 EProgressWndMessage_Close,
127
128
129
131 // EListCtrlMassiveMessage
132 EListCtrlMassiveMessage_Notify_Edit_Modified,
133 EListCtrlMassiveMessage_Notify_Click,
134 EListCtrlMassiveMessage_Notify_RClick,
135 EListCtrlMassiveMessage_Notify_KeyUp,
136 EListCtrlMassiveMessage_Notify_DestroyEditCtrl,
137 EListCtrlMassiveMessage_Notify_DropItems,
138 EListCtrlMassiveMessage_Notify_ModifyOrder,
139 EListCtrlMassiveMessage_Notify_ImageInfoChanged,
140 EListCtrlMassiveMessage_InternalHandleKeyUp,
142
143
145 // EScrollBarOwnerDrawnMessage
146 EScrollBarOwnerDrawnMessage_Notify_ScrollPosChanged,
148
149
151 // ESliderOwnerDrawnMessage
152 ESliderOwnerDrawnMessage_Notify_PosChanged,
153 ESliderOwnerDrawnMessage_Notify_Redraw,
155
157 // EColorPickerCtrlMessage
158 EColorPickerCtrlMessage_Notify_SetColorValue,
160
162 // EMainFrameMessage
163 EMainFrameMessage_Notify_AppTitleChanged,
164 EMainFrameMessage_MenuItem_User_Begin,
165 EMainFrameMessage_MenuItem_User_End = EMainFrameMessage_MenuItem_User_Begin + 202,
167
169 // ESheetMessage
170 ESheetMessage_LButtonUpOnCellButton,
172 };
173 }
174}
Definition D2DObject.h:12