- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:INIファイルへの保存について)
INIファイルへの保存方法
このQ&Aのポイント
- INIファイルへのウィンドウ座標の保存方法について
- VC++6.0MFCを使用してINIファイルへのデータの書き込みを試みています
- WritePrivateProfileString関数を使用して座標をINIファイルに保存する方法を教えてください
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
WritePrivateProfileString() APIでINIファイルに書き込むことが出来ます。 読み込むときはGetPrivateProfileString()及びGetPrivateProfileInt()です。 このAPIは文字列を書き込む関数なので 3番目の引数を文字列へのポインタを指定してあげないといけません。 以下のような感じになります。 MFCは使ってないので、必要な部分はMFCに置き換えてください。 CHAR szWork[16]; RECT rc; HWND hwnd; ZeroMemory( szWork, sizeof( szWork ) ); GetWindowRect( hwnd, &rc ); wsprintf( szWork, "%d", rc.left ); WritePrivateProfileString( "Position", "Left", szWork, ".\\foo.ini" ); wsprintf( szWork, "%d", rc.top ); WritePrivateProfileString( "Position", "Top", szWork, ".\\foo.ini" );