1

これはおそらくかなり基本的な質問ですが、私には理解できないようです。私はvisualC++プロジェクトに取り組んでおり、基本的にGUIから文字列を取得し、それをファイル名として使用したいと考えています。IDC_FILE_NAME はエディット コントロール ボックスの ID ですが、それがこれを達成する方法であるかどうかはわかりません。

m_pFileName = (CEdit*)GetDlgItem( IDC_FILE_NAME );

CString fName =_T(" ");
GetDlgItemTextA(IDC_FILE_NAME, fName); 
4

2 に答える 2

1

しかし、それがこれを達成する方法であるかどうかはわかりません。

答えはYESとNOです。適切に使用されている場合は「はい」、そうでない場合は「いいえ」です。UNICODE または ANSI を強制する場合を除き、UNICLODE/ANSI 固有のバージョンの関数を使用しないでください。コードは次のようになります。

    CString csText;
    GetDlgItemText(IDC_FILE_NAME, csText);

GetDlgItemText

于 2012-05-20T14:58:09.930 に答える