• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# GetWindowLongOffsets类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中GetWindowLongOffsets的典型用法代码示例。如果您正苦于以下问题:C# GetWindowLongOffsets类的具体用法?C# GetWindowLongOffsets怎么用?C# GetWindowLongOffsets使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



GetWindowLongOffsets类属于命名空间,在下文中一共展示了GetWindowLongOffsets类的18个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: GetWindowLongPtr

 internal static extern LONG_PTR GetWindowLongPtr(
     HWND hWnd,
     GetWindowLongOffsets nIndex
 );
开发者ID:nebenjamin,项目名称:cpsc-431-project,代码行数:4,代码来源:API.cs


示例2: SetWindowLong

        // SetWindowLongPtr does not exist on x86 platforms (it's a macro that resolves to SetWindowLong).
        // We need to detect if we are on x86 or x64 at runtime and call the correct function
        // (SetWindowLongPtr on x64 or SetWindowLong on x86). Fun!
        internal static IntPtr SetWindowLong(IntPtr handle, GetWindowLongOffsets item, IntPtr newValue)
        {
            // SetWindowPos defines its error condition as an IntPtr.Zero retval and a non-0 GetLastError.
            // We need to SetLastError(0) to ensure we are not detecting on older error condition (from another function).

            IntPtr retval = IntPtr.Zero;
            SetLastError(0);

            if (IntPtr.Size == 4)
                retval = new IntPtr(SetWindowLongInternal(handle, item, newValue.ToInt32()));
            else
                retval = SetWindowLongPtrInternal(handle, item, newValue);

            if (retval == IntPtr.Zero)
            {
                int error = Marshal.GetLastWin32Error();
                if (error != 0)
                    throw new PlatformException(String.Format("Failed to modify window border. Error: {0}", error));
            }

            return retval;
        }
开发者ID:jpbruyere,项目名称:opentk,代码行数:25,代码来源:API.cs


示例3: SetWindowLongPtr

 private static IntPtr SetWindowLongPtr(IntPtr hWnd, GetWindowLongOffsets nIndex, IntPtr dwNewLong);
开发者ID:tanis2000,项目名称:FEZ,代码行数:1,代码来源:Functions.cs


示例4: GetWindowLongInternal

 static extern ULONG GetWindowLongInternal(HWND hWnd, GetWindowLongOffsets nIndex);
开发者ID:jpbruyere,项目名称:opentk,代码行数:1,代码来源:API.cs


示例5: SetWindowLong_N

 internal static IntPtr SetWindowLong_N(IntPtr handle, GetWindowLongOffsets item, IntPtr newValue)
 {
     return IntPtr.Size == 4 ? (IntPtr)SetWindowLong(handle, item, newValue.ToInt32()) :
         SetWindowLongPtr(handle, item, newValue);
 }
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:5,代码来源:API.cs


示例6: SetWindowLong

 internal static IntPtr SetWindowLong(IntPtr handle, GetWindowLongOffsets item, IntPtr newValue)
 {
     IntPtr num = IntPtr.Zero;
       Functions.SetLastError(0);
       num = IntPtr.Size != 4 ? Functions.SetWindowLongPtr(handle, item, newValue) : new IntPtr(Functions.SetWindowLong(handle, item, newValue.ToInt32()));
       if (num == IntPtr.Zero)
       {
     int lastWin32Error = Marshal.GetLastWin32Error();
     if (lastWin32Error != 0)
       throw new PlatformException(string.Format("Failed to modify window border. Error: {0}", (object) lastWin32Error));
       }
       return num;
 }
开发者ID:tanis2000,项目名称:FEZ,代码行数:13,代码来源:Functions.cs


示例7: SetWindowLongPtrInternal

 static extern LONG_PTR SetWindowLongPtrInternal(HWND hWnd, GetWindowLongOffsets nIndex,
     [MarshalAs(UnmanagedType.FunctionPtr)]WindowProcedure dwNewLong);
开发者ID:jpbruyere,项目名称:opentk,代码行数:2,代码来源:API.cs


示例8: SetWindowLongPtr

 static extern IntPtr SetWindowLongPtr(IntPtr hWnd, GetWindowLongOffsets nIndex, IntPtr dwNewLong);
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:1,代码来源:API.cs


示例9: GetWindowLong

 internal static UIntPtr GetWindowLong(IntPtr handle, GetWindowLongOffsets index)
 {
     if (IntPtr.Size == 4)
     return (UIntPtr) Functions.GetWindowLongInternal(handle, index);
       else
     return Functions.GetWindowLongPtrInternal(handle, index);
 }
开发者ID:tanis2000,项目名称:FEZ,代码行数:7,代码来源:Functions.cs


示例10: SetWindowLong

 static extern int SetWindowLong(IntPtr hWnd, GetWindowLongOffsets nIndex, int dwNewLong);
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:1,代码来源:API.cs


示例11: GetWindowLongPtr

 static extern UIntPtr GetWindowLongPtr(IntPtr hWnd, GetWindowLongOffsets nIndex);
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:1,代码来源:API.cs


示例12: GetWindowLong

 static extern uint GetWindowLong(IntPtr hWnd, GetWindowLongOffsets nIndex);
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:1,代码来源:API.cs


示例13: SetWindowLongInternal

 static extern LONG SetWindowLongInternal(HWND hWnd, GetWindowLongOffsets nIndex, LONG dwNewLong);
开发者ID:jpbruyere,项目名称:opentk,代码行数:1,代码来源:API.cs


示例14: GetWindowLongInternal

 private static uint GetWindowLongInternal(IntPtr hWnd, GetWindowLongOffsets nIndex);
开发者ID:tanis2000,项目名称:FEZ,代码行数:1,代码来源:Functions.cs


示例15: GetWindowLongPtrInternal

 private static UIntPtr GetWindowLongPtrInternal(IntPtr hWnd, GetWindowLongOffsets nIndex);
开发者ID:tanis2000,项目名称:FEZ,代码行数:1,代码来源:Functions.cs


示例16: GetWindowLong

        internal static UIntPtr GetWindowLong(IntPtr handle, GetWindowLongOffsets index)
        {
            if (IntPtr.Size == 4)
                return (UIntPtr)GetWindowLongInternal(handle, index);

            return GetWindowLongPtrInternal(handle, index);
        }
开发者ID:jpbruyere,项目名称:opentk,代码行数:7,代码来源:API.cs


示例17: GetWindowLongPtrInternal

 static extern UIntPtr GetWindowLongPtrInternal(HWND hWnd, GetWindowLongOffsets nIndex);
开发者ID:jpbruyere,项目名称:opentk,代码行数:1,代码来源:API.cs


示例18: GetWindowLong_N

 internal static UIntPtr GetWindowLong_N(IntPtr handle, GetWindowLongOffsets index)
 {
     return IntPtr.Size == 4 ? (UIntPtr)GetWindowLong(handle, index) : GetWindowLongPtr(handle, index);
 }
开发者ID:umby24,项目名称:ClassicalSharp,代码行数:4,代码来源:API.cs



注:本文中的GetWindowLongOffsets类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# GetWorkerArg类代码示例发布时间:2022-05-24
下一篇:
C# GetUrlArgs类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap