c++ builder XE4, 10.2 Tokyo > MessageDlg() > 모든 문자를 보여주지 않는다 > 줄 바꿈/옆은 36자(49자?)

동작 확인
C++ Builder XE4
Rad Studio 10.2 Tokyo Update 2 (追記: 2017/12/27)

MessageDlg()는 표시 문자를 도중까지 밖에 표시하지 않는 것 같다.

Unit1.cpp
void __fastcall TForm1::Button1Click(TObject *Sender)
{

    String msg =
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        L"3.1415196535897932384626"
        ;

    MessageDlg(msg, mtWarning, TMsgDlgButtons() << mbOK, 0);

}



알다시피



String형 캐릭터 라인에 <CR><LF> 를 넣으면 다음의 행에 표시는 할 수 있다.

옆의 문자수는 수치의 경우 36문자까지는 갈 수 있는 것 같다.
(10.2 Tokyo + Win 10 Pro의 경우 49자?)

void __fastcall TForm1::Button1Click(TObject *Sender)
{

    String msg =
        L"3.1415196535897932384626" L"\r\n"
        L"3.2415196535897932384626" L"\r\n"
        L"3.3415196535897932384626" L"\r\n"
        L"3.4415196535897932384626" L"\r\n"
        L"3.5415196535897932384626" L"\r\n"
        L"3.6415196535897932384626" L"\r\n"
        L"3.7415196535897932384626" L"\r\n"
        L"3.8415196535897932384626" L"\r\n"
        L"3.9415196535897932384626" L"\r\n"
        L"3.0415196535897932384626" L"\r\n"
        L"3.1415196535897932384626" L"\r\n"
        L"3.2415196535897932384626" L"\r\n"
        L"3.3415196535897932384626" L"\r\n"
        L"3.4415196535897932384626" L"\r\n"
        L"3.5415196535897932384626" L"\r\n"
        L"3.6415196535897932384626" L"\r\n"
        L"3.7415196535897932384626" L"\r\n"
        L"3.8415196535897932384626" L"\r\n"
        L"3.9415196535897932384626" L"\r\n"
        L"3.0415196535897932384626" L"\r\n"
        ;

    MessageDlg(msg, mtWarning, TMsgDlgButtons() << mbOK, 0);

}

좋은 웹페이지 즐겨찾기