| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- /*******************************************************************************
- * Copyright(c) 2014 DongkeSoft All rights reserved. / Confidential
- * 类的信息:
- * 1.程序名称:NativeMethods.cs
- * 2.功能描述:
- * 编辑履历:
- * 作者 日期 版本 修改内容
- * 陈晓野 2014/09/04 1.00 新建
- *******************************************************************************/
- using System;
- using System.Drawing;
- using System.Runtime.InteropServices;
- namespace Dongke.IBOSS.PRD.Basics.BaseControls
- {
- /// <summary>
- /// CodeProject.com "Simple pop-up control" "http://www.codeproject.com/cs/miscctrl/simplepopup.asp".
- /// </summary>
- internal static class NativeMethods
- {
- internal const int WM_NCHITTEST = 0x0084,
- WM_NCACTIVATE = 0x0086,
- WS_EX_NOACTIVATE = 0x08000000,
- HTTRANSPARENT = -1,
- HTLEFT = 10,
- HTRIGHT = 11,
- HTTOP = 12,
- HTTOPLEFT = 13,
- HTTOPRIGHT = 14,
- HTBOTTOM = 15,
- HTBOTTOMLEFT = 16,
- HTBOTTOMRIGHT = 17,
- WM_USER = 0x0400,
- WM_REFLECT = WM_USER + 0x1C00,
- WM_COMMAND = 0x0111,
- CBN_DROPDOWN = 7,
- WM_GETMINMAXINFO = 0x0024;
- internal static int HIWORD(int n)
- {
- return (n >> 16) & 0xffff;
- }
- internal static int HIWORD(IntPtr n)
- {
- return HIWORD(unchecked((int)(long)n));
- }
- internal static int LOWORD(int n)
- {
- return n & 0xffff;
- }
- internal static int LOWORD(IntPtr n)
- {
- return LOWORD(unchecked((int)(long)n));
- }
- [StructLayout(LayoutKind.Sequential)]
- internal struct MINMAXINFO
- {
- public Point reserved;
- public Size maxSize;
- public Point maxPosition;
- public Size minTrackSize;
- public Size maxTrackSize;
- }
- }
- }
|