• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:INIファイルへの保存について)

INIファイルへの保存方法

このQ&Aのポイント
  • INIファイルへのウィンドウ座標の保存方法について
  • VC++6.0MFCを使用してINIファイルへのデータの書き込みを試みています
  • WritePrivateProfileString関数を使用して座標をINIファイルに保存する方法を教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • hanimaro
  • ベストアンサー率44% (22/50)
回答No.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" );

関連するQ&A