質問するログイン新規登録

回答編集履歴

1

見直しキャンペーン中

2023/07/22 08:32

投稿

TN8001
TN8001

スコア10260

answer CHANGED
@@ -1,39 +1,39 @@
1
- `HH_WINTYPE`が間違っているんじゃないでしょうか。
1
+ `HH_WINTYPE`が間違っているんじゃないでしょうか。
2
-
2
+
3
- [HH_WINTYPE (htmlhelp.h) - Win32 apps | Microsoft Docs](https://docs.microsoft.com/en-us/windows/win32/api/htmlhelp/ns-htmlhelp-hh_wintype)
3
+ [HH_WINTYPE (htmlhelp.h) - Win32 apps | Microsoft Docs](https://docs.microsoft.com/en-us/windows/win32/api/htmlhelp/ns-htmlhelp-hh_wintype)
4
- と見比べると、
4
+ と見比べると、
5
- `HH_INFOTYPE *paInfoTypes;`と`int tabpos;`
5
+ `HH_INFOTYPE *paInfoTypes;`と`int tabpos;`
6
- `BYTE tabOrder[HH_MAX_TABS + 1];`以下のかなり
6
+ `BYTE tabOrder[HH_MAX_TABS + 1];`以下のかなり
7
- が違うように思います。
7
+ が違うように思います。
8
-
8
+
9
- GitHubで`HH_WINTYPE`を検索し、呼び出しコード付きだった↓をお借りして試したところ取得できました。
9
+ GitHubで`HH_WINTYPE`を検索し、呼び出しコード付きだった↓をお借りして試したところ取得できました。
10
- [AppTesauros/HH1Interop.cs at master · danilozacyac/AppTesauros](https://github.com/danilozacyac/AppTesauros/blob/master/ControlFramework/Utility/HH1Interop.cs)
10
+ [AppTesauros/HH1Interop.cs at master · danilozacyac/AppTesauros](https://github.com/danilozacyac/AppTesauros/blob/master/ControlFramework/Utility/HH1Interop.cs)
11
-
11
+
12
- ```C#
12
+ ```cs
13
- using System;
13
+ using System;
14
- using System.Runtime.InteropServices;
14
+ using System.Runtime.InteropServices;
15
-
15
+
16
- namespace Questions275515
16
+ namespace Questions275515
17
- {
17
+ {
18
- class Program
18
+ class Program
19
- {
19
+ {
20
- static void Main()
20
+ static void Main()
21
- {
21
+ {
22
- var chm = @"C:\Windows\IME\IMEJP\help\IMJPCL.CHM>main";
22
+ var chm = @"C:\Windows\IME\IMEJP\help\IMJPCL.CHM>main";
23
- var type = new HH1Interop.HH_WINTYPE();
23
+ var type = new HH1Interop.HH_WINTYPE();
24
- HH1Interop.HtmlHelp_GetWinType(0, chm, ref type);
24
+ HH1Interop.HtmlHelp_GetWinType(0, chm, ref type);
25
- Console.WriteLine(type.pszCaption); // Microsoft IME - プロパティのヘルプ
25
+ Console.WriteLine(type.pszCaption); // Microsoft IME - プロパティのヘルプ
26
- Console.ReadKey();
26
+ Console.ReadKey();
27
- }
27
+ }
28
- }
28
+ }
29
-
29
+
30
- // https://github.com/danilozacyac/AppTesauros/blob/master/ControlFramework/Utility/HH1Interop.cs
30
+ // https://github.com/danilozacyac/AppTesauros/blob/master/ControlFramework/Utility/HH1Interop.cs
31
- public class HH1Interop
31
+ public class HH1Interop
32
- {
32
+ {
33
- // 省略
33
+ // 省略
34
- }
34
+ }
35
- }
35
+ }
36
- ```
36
+ ```
37
-
37
+
38
- **注意**
38
+ **注意**
39
39
  私は`P/Invoke`をあまりわかっていません。`HTML Help`は全くわかっていません^^;