2012-02-16 3 views
0

マウスの左ボタンが放され、リリースされたときにテキストファイルに書き込むプログラムを取得しようとしています。以下は私が試したコードです。 GUIには、スライダがあり、ユーザーはビデオをズームイン/ズームアウトすることができます。私はユーザーが止まるところの価値をつかみたいと思っています。現在、開始値と停止値、およびその間のすべての値が出力されます。私は、マウスリリースで停止値を表示するようにするとうまくいくと思っていました。現在のところ、マウスリリースだけでなく、すべての情報を表示します。C++マウスリリース時の記録

if(WM_LBUTTONUP) 
{ 
    myfile1.open("testing.txt", std::ios_base::app); 
    myfile1 << "testing"; 
    myfile1 << "\n"; 
    myfile1.close(); 
} 
+0

'if'文が不正です。あなたは比較をしなければなりません。あなたが持っているのは、単にリテラルの 'WM_LBUTTONUP'と比較しているだけです。おそらくあなたは 'uMsg == WM_LBUTTONUP'を意味していたでしょうか? –

答えて

2

WM_LBUTTONUPが非ゼロで一定であるので、あなたの条件が常に真です。 WindowProc callbackuMsg == WM_LBUTTONUPを比較する必要があります。