0

Visual Studio 2010 で c++ を使用しています。

ダイアログ作成セクションがあります

IDD_LOGON DIALOGEX 0, 0, 265, 70
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION
CAPTION "Log On to Windows"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN 
  EDITTEXT        IDC_NAME,61,9,127,14,ES_AUTOSCROLL
  EDITTEXT        IDC_PASSWORD,61,29,127,14,ES_PASSWORD | ES_AUTOSCROLL
  EDITTEXT        IDC_DOMAIN,61,49,127,14,ES_AUTOSCROLL
  DEFPUSHBUTTON   "OK",IDOK,204,8,50,14
  PUSHBUTTON      "Cancel",IDCANCEL,204,25,50,14
  LTEXT           "Domain:",IDC_STATIC,21,52,27,8
  LTEXT           "Password:",IDC_STATIC,21,32,34,8
  LTEXT           "User Name:",IDC_STATIC,17,12,38,8
  PUSHBUTTON      "Shutdown",IDC_SHUTDOWN,204,49,50,14
END

このダイアログの背景に画像が欲しいです。

このアクションを実行するにはどうすればよいですか?

ありがとうございました

4

3 に答える 3

1

ダイアログ テンプレート/デザイナからこれを行う方法はありません。ダイアログで WM_ERASEBKGND メッセージを処理し、背景を自分でペイントする必要があります。

ここにいくつかの情報があります: http://www.codeproject.com/Articles/18967/Bitmap-Backgrounds-For-Dialog-Boxes

于 2013-05-09T13:32:47.877 に答える