2012-02-16 3 views
0

마우스의 왼쪽 단추를 놓고 릴리스 할 때 텍스트 파일에 쓸 프로그램을 얻으려고합니다. 아래는 제가 시도한 코드입니다. GUI에는 사용자가 동영상을 확대/축소하기 위해 앞뒤로 움직일 수있는 슬라이더가 있습니다. 나는 사용자가 멈추는 가치를 포착 할 수 있기를 원한다. 현재 시작 및 중지 값과 그 사이의 모든 값을 인쇄합니다. 마우스를 놓을 때 멈추는 값을 출력하는 것이 효과가 있다고 생각했습니다. 현재는 여전히 마우스를 누르지 않고 모든 정보를 인쇄합니다. WM_LBUTTONUP 0이 아닌 일정하기 때문에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

귀하의 조건은 항상 사실이다. WindowProc callback에있는 uMsg == WM_LBUTTONUP을 비교해야합니다.