MessageBoxにStringTableが適応されない – プログラミング – Home

通知
すべてクリア

[解決済] MessageBoxにStringTableが適応されない


トンプソン
 トンプソン
(@トンプソン)
ゲスト
結合: 20年前
投稿: 29
Topic starter  

こんにちわ。
VC++初心者のトンプソンです。
リソースのStringTableで設定したIDを
MessageBoxの引数に代入した場合

error C2664: 'MessageBoxA' :
1 番目の引数を 'const int' から 'const char *' に変換できません。
(新しい機能 ; ヘルプを参照)
整数型からポインタ型への変換には reinterpret_cast、
C スタイル キャストまたは関数スタイル キャストが必要です。

といわれます。

AfxMessageBox()ではOKなんですが、、、、。
どうしたらいいでしょうか?
よろしくお願いします。


引用未解決
トピックタグ
Takahashi
 Takahashi
(@Takahashi)
ゲスト
結合: 21年前
投稿: 45
 

AfxMessageBox はリソースID 引数にとれるけど
MessageBox は駄目なんでは?


返信引用
dairygoods
 dairygoods
(@dairygoods)
ゲスト
結合: 23年前
投稿: 1421
 

AfxMessageBox() の場合は、IDが指定された場合、
リソースから文字列をロードして表示するという機能が盛り込まれているからです。

MessageBox() にはそのような機能がないので、
LoadString() で読み込むなりしてください。


返信引用
トンプソン
 トンプソン
(@トンプソン)
ゲスト
結合: 20年前
投稿: 29
Topic starter  

本当ですねっ!
LoadString、又はFormat()変換した後でしたらOKでした。

お早いお返事ありがとうございましたっ!


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました