※ ChatGPTを利用し、要約された質問です(原文:WritePrivateProfileStringについて)
WritePrivateProfileStringについて
このQ&Aのポイント
WritePrivateProfileStringについての質問
OnMouseMove()関数にコードを記述するとiniファイルが作成されるが、OnLButtonUp()関数では作成されない
OnLButtonUp()関数でもiniファイルを作成する方法を教えてほしい
WritePrivateProfileStringについて
下記コードをOnMouseMove()に記述すると、ちゃんとiniファイルが作成されますが、OnLButtonUp() 内では作成されません。
どうしてなのか教えていただきたいです。
OnLButtonUp() でiniファイルが作成されるようにするにはどうすれば良いでしょうか?
どうぞよろしくお願いいたします。
************************
void CMyWnd::OnMouseMove(UINT nFlags, CPoint point)
{
// *********ウインドウを移動するたびにウィンドウ位置を保存
int nX,nY;//ウィンドウの左上の座標を格納する変数
WINDOWPLACEMENT wp;//WINDOWPLACEMENT構造体
char szBuffer[32];//キーの値を格納する
char aaa[10];
wp.length = sizeof(WINDOWPLACEMENT);
GetWindowPlacement(&wp);
nX = wp.rcNormalPosition.left;
nY = wp.rcNormalPosition.top;
wsprintf(aaa,"%d",nn);
wsprintf(szBuffer,"%d",nX);
WritePrivateProfileString(aaa,"X",szBuffer,"d:\\kado.ini");
wsprintf(szBuffer,"%d",nY);
WritePrivateProfileString(aaa,"Y",szBuffer,"d:\\kado.ini");
nn--;
CWnd::OnMouseMove(nFlags, point);
}
お礼
いつもありがとうございます。 他のコードの影響で、OnLButtonUp() が実行されていないことが原因でした。