いくつかの処理の後、私のプログラムはログファイルを読んで、何が行われたのかを知るためのメッセージボックスを表示します。私はそのファイルの名前の代わりにそのファイルへのリンクを表示したいと思います。これはどうですか?MessageBoxのファイルへのリンクVC++ 2008 Windows xp
どうもありがとう
UPDATE:
IDD_RESULT_DIALOG DIALOGEX 0, 0, 228, 58
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION
CAPTION "Fax/Modem testing tool"
FONT 8, "Helv", 0, 0, 0x1
BEGIN
PUSHBUTTON "Cancelar",IDC_BUTTON1,174,38,50,14
CONTROL "<a>SysLink1</a>",IDC_SYSLINK1,"SysLink",WS_TABSTOP,105,22,32,14
END
これはSYSLINKコントロールが作成されたrcファイル上のコードです。
BOOL CALLBACK ResultDlg(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) /* manipulador del mensaje */
{
case WM_INITDIALOG:
SetWindowText(GetDlgItem(hDlg,IDC_SYSLINK1), (LPCSTR)"Visit my web site");
return TRUE;
case WM_COMMAND:
EndDialog(hDlg, FALSE);
return TRUE;
}
return FALSE;
}
使用SetWindowText関数が...
ダイアログが表示されないところです。 Syslinkコントロールがダイアログに埋め込まれている場合。私はMFCを使用していません...これが問題になりますか?
この場合、私はMessageBoxではなくカスタムダイアログを使用することができます。 – deb
できません。 (0、NULL、 "c:\\ your_log_here.txt"、NULL、 "NULL"、 "NULL"、または " NULL、SW_SHOWDEFAULT); ' – pingw33n
最後に私はあなたのやり方を変えました。 – deb