質問編集履歴

1

試したことを追加

2022/02/25 11:46

投稿

lattex
lattex

スコア4

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,24 @@
4
4
 
5
5
  初歩的な質問ですみません。
6
6
  windows-rsを使用してRust言語でWindowsデスクトップアプリケーションを作成しています。
7
- 私が見たとある限りでは主に以下のメッセージボックスを見たことがあるのですが、
7
+ windows-rsでこのようなメッセージボックスを表示すにはどうすればいいのでしょうか?
8
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-25/aa988fc3-a9e4-440d-a86f-01201b406c51.png)
9
- ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-25/63d457e3-c334-4c96-a9fa-598ef267b363.png)
10
8
 
9
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-25/edb6bc0a-43a0-47c3-a328-49901eab9626.png)
10
+
11
- れらは何が違うのでしょうか?
11
+ ### ためした
12
- また、Win32 API(Windows-rs)から下のようなメッセージボックス(タイトルがWarningのもの)を表示することは可能でしょうか?
13
- (RustコくC/C++コードもいいで
12
+ これでメッセジボックスを表示きるようにったのです
13
+ ``` Rust
14
+ MessageBoxW(
15
+ frame.get_window(),
16
+ self.message.encode_utf16().collect::<Vec<u16>>().as_mut_ptr(),
17
+ self.title.encode_utf16().collect::<Vec<u16>>().as_mut_ptr(),
18
+ self.style | self.button_style
19
+ );
20
+ ```
21
+ 上のものとは違い、このような見た目になってしまいます
22
+ ![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2022-02-25/8fc13792-e39e-4be3-9cd4-2b5fbfe3ed0c.png)
23
+
24
+ 一番上のようなものにするにはどうすればいいのでしょうか
14
25
 
15
26
 
16
27
  ### 補足情報(FW/ツールのバージョンなど)
@@ -18,3 +29,5 @@
18
29
  - rustc 1.57
19
30
  - windows-rs 0.32.0
20
31
 
32
+ (RustコードではなくC/C++コードでもいいです)
33
+