diff options
author | Vadim Dashevskiy <watcherhd@gmail.com> | 2012-06-28 05:43:24 +0000 |
---|---|---|
committer | Vadim Dashevskiy <watcherhd@gmail.com> | 2012-06-28 05:43:24 +0000 |
commit | a2a58073a331623d006d7ffc2845b437cc0d571d (patch) | |
tree | 5455464febeb7b7c9a3ca3e41e9de4dc101a6188 /plugins/ExternalAPI/m_Snapping_windows.h | |
parent | 63f5df7768de6208737e484bb7202bdb28aa53bd (diff) |
FileAsMessage project fix
git-svn-id: http://svn.miranda-ng.org/main/trunk@663 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/ExternalAPI/m_Snapping_windows.h')
-rw-r--r-- | plugins/ExternalAPI/m_Snapping_windows.h | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/plugins/ExternalAPI/m_Snapping_windows.h b/plugins/ExternalAPI/m_Snapping_windows.h new file mode 100644 index 0000000000..3aa505fe74 --- /dev/null +++ b/plugins/ExternalAPI/m_Snapping_windows.h @@ -0,0 +1,42 @@ +#ifndef SNAPPING_WINDOWS_H
+#define SNAPPING_WINDOWS_H
+
+/*
+If you want to use SnappingWindows in you plugin you should add this code in WindowProc:
+
+BOOL CALLBACK YouWndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
+{
+ CallSnappingWindowProc(hwnd,msg,wParam,lParam);
+ //
+ switch (msg)
+ {
+ case:.....
+ ...........
+ }
+ return ......
+}
+
+
+*/
+
+struct SnapWindowProc_t
+{
+ HWND hWnd;
+ //
+ SIZE m_szMoveOffset;
+ WPARAM wParam;
+ LPARAM lParam;
+ //
+ int Reserved1;
+ int Reserved2;
+ int Reserved3;
+};
+
+#define CallSnappingWindowProc(hwnd,nMessage,wParam,lParam) {static struct SnapWindowProc_t SnapInfo;\
+ if ((nMessage == WM_MOVING) || (nMessage == WM_NCLBUTTONDOWN) || (nMessage == WM_SYSCOMMAND)){\
+ SnapInfo.hWnd = hwnd;\
+ SnapInfo.wParam = wParam;\
+ SnapInfo.lParam = lParam;\
+ CallService("Utils/SnapWindowProc",(WPARAM)&SnapInfo,nMessage);}}
+
+#endif //SNAPPING_WINDOWS_H
\ No newline at end of file |