pinvoke

pinvoke

文章 0 浏览 5

使用“union”读取C结构使用 PInvoke 从 C# 中类型

我正在尝试将 C 中内置的结构引入托管端 (C#)。 让我们假设此结构(C 代码): typedef struct S{ int i; union{ TypeA a; TypeB b; TypeC c; }uni; }…

无语# 2024-08-24 04:41:01 2 0

C#:根据平台访问 32 位/64 位 DLL

我们使用 C# 应用程序中自行编写的 32 位 C++ DLL。现在我们注意到,当 C# 应用程序在 64 位系统上运行时,会自动使用 64 位运行时,当然无法从 64 位…

毅然前行 2024-08-23 23:22:08 7 0

safearrays 可以接受并编组用户定义的类型吗?

我想将相当复杂的类型从托管世界转移到本机世界,反之亦然。 目前,这是通过创建多维安全数组来完成的,其优点是可以为您完成编组,但意味着我们最终…

如果没有 2024-08-23 23:15:56 4 0

获取从本机 dll 到 C# 应用程序的结构数组

我有一个 C# .NET 2.0 CF 项目,需要在本机 C++ DLL 中调用方法。此本机方法返回 TableEntry 类型的数组。当调用本机方法时,我不知道数组有多大。 如…

浅笑轻吟梦一曲 2024-08-23 21:17:35 5 0

使用 P/Invoke 层时如何更改 VB.Net 中非托管 C 库的位置/路径?

目前,在我们的 VB.Net Windows 应用程序中,C 库位于“bin”目录下,但我们希望将其存储在存在其他表单和类的应用程序根目录下...我们如何在 Vb.Net …

薄情伤 2024-08-23 18:19:31 7 0

在 C 和 C# 之间交换结构(涉及指向其他结构的指针)

我想使用 PInvoke 将以下内容带到托管端: (C 代码) typedef 结构{ //一些字段... } A; 类型结构{ A* a; } B; int getB(B* destination){ //destina…

一百个冬季 2024-08-23 13:32:49 5 0

如何替换最小化按钮的命令?

首先,抱歉我的英语不好:) 其次,我可以使用以下代码知道表单何时被移动/调整大小: protected override void WndProc(ref Message m) { if (m.Msg ==…

请持续率性 2024-08-23 11:34:53 6 0

有时会出现内存问题

此代码可通过平台调用服务使用 winmm.dll 输出 2 秒的钢琴音,它在 XP 上似乎工作正常,但在 Windows 7 rc 中 waveoutopen 失败 根据 John 的反馈进行…

许一世地老天荒 2024-08-23 09:07:11 14 0

阻止 WM_QUIT

快问。 我有一个通过 PInvoke 使用本机 DLL 的应用程序,该 DLL 可能调用 PostQuitMessage()。 我怎样才能避免它? (因为我的应用程序不应该关闭) …

夏の忆 2024-08-23 08:36:31 10 0

P/调用纯 C++图书馆?

是否可以 P/Invoke 纯 C++ 库,还是必须将其包装在 C 中?…

无法回应 2024-08-23 06:33:11 8 0

在 C# 中使用 DrawThemeTextEx?

我正在创建一个可在 Aero Glass 上使用的标签控件,我希望文本以“Vista 方式”发光。有一个名为“DrawThemeTextEx”的 WinAPI 函数,但我不知道如何…

佼人 2024-08-23 00:26:30 6 0

WIn32 SwitchToThisWindow、ShowWindow 和 SetActiveWindow

我有一个 VB 6 MDI 应用程序。它响应已弃用的 SwitchToThisWindow 函数,但不响应 ShowWindow 和 SetActiveWindow 函数。我知道 ShowWindow 和 SetAct…

慈悲佛祖 2024-08-22 14:54:45 14 0

将焦点切换到另一个应用程序的正确方法(在 .NET 中)

这就是我到目前为止所遇到的: Dim bProcess = Process.GetProcessesByName("By").FirstOrDefault If bProcess IsNot Nothing Then SwitchToThisWindo…

止于盛夏 2024-08-22 12:22:38 5 0

SetClassLong(hWnd, GCL_HICON, hIcon) 无法替换 WinForms Form.Icon

我想使用特定的 ICO 文件作为 WinForms 应用程序的图标。由于我希望能够在 Alt-Tabbing 时为标题栏指定一个小图标 (16x16) 和一个普通图标 (32x32),…

云之铃。 2024-08-22 00:03:07 9 0

如何通过 Pinvoke 将指针传递给结构体?

我正在尝试编写与以下内容等效的 C#: typedef struct BATT_ID { UINT8 nBattID[8]; } BATT_ID, *PBATT_ID; HANDLE g_hDevice; // Connect to the dri…

今天小雨转甜 2024-08-21 21:20:34 9 0
更多

推荐作者

daid

文章 0 评论 0

我心依旧

文章 0 评论 0

晒暮凉

文章 0 评论 0

微信用户

文章 0 评论 0

DS

文章 0 评论 0

〆凄凉。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文