2012-02-16 73 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'? – 2012-02-16 07:45:38

回答

2

你的状态永远是正确的,因为WM_LBUTTONUP是一个非零常数。您应该在WindowProc callback中比较uMsg == WM_LBUTTONUP