Skip to main content
August 31, 2011
Question

ADM:Mac用のリソースの実装方法を教えてください。

  • August 31, 2011
  • 1 reply
  • 804 views
ADMを使用してダイアログ内のテキストエリアに複数行の文字列を表示したいのですが、
Mac用のリソースの定義方法がわかりません。

ダイアログ内のテキストエリアは以下の要件を実現したいです。
 ・複数行可能(ES_MULTILINE)
 ・スクロール可能(ES_AUTOVSCROLL)
 ・編集不可(ES_READONLY)
 ・改行可能(ES_WANTRETURN)

以下のWin用に実装したリソースは問題なく動作しました。
============================================================
16001 DIALOG DISCARDABLE 0, 0, 300, 150
STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Caption"
FONT 8, "MS Shell Dlg"
BEGIN
    LTEXT           "Message:",18,5,5,289,8
    PUSHBUTTON      "OK",17,246,132,50,14
    EDITTEXT        16,5,15,289,114, ES_MULTILINE | ES_AUTOVSCROLL | ES_READONLY
| ES_WANTRETURN
END
============================================================

Win用と同等のMac用のリソースはどのように実装すればよいのか教えてください。
This topic has been closed for replies.

1 reply

Participating Frequently
August 31, 2011

Thank you for your email. I am out of the office and will return on Monday, September 5. If your message requires a reply, I will respond when I return.

For immediate needs, please contact Mr. Robert Motzke rm@censhare.de

Peter Schülke

Senior Software Developer

censhare AG

Paul-Gerhardt-Allee 50

81245 München

Germany

Mandatory Information

http://www.censhare.com/pflichtangaben

August 31, 2011

色々試してみたところ、以下のリソースで実装出来ました。

ありがとうございました。

=================================================================
resource 'DITL' (kPCDialogID, kPCDialogName, purgeable) {
     {
          // 1
          {25, 10, 260, 440},
          Control {
               disabled,
               kPCText
          },
          
          // 2
          {270, 365, 290, 445},
          Button {
               enabled,
               "OK"
          },
          
          // 3
          {5, 5, 20, 445},
          StaticText {
               disabled,
               "Messsage:"
          },
     }
};
resource 'CNTL' (kPCText, preload, purgeable) {
     {25, 10, 260, 440}, // top, left, bottom, right
     0,
     visible,
     0,
     0,
     17184,
     0,
     ""
};
=================================================================