Запись C ++ при выпуске мышью - PullRequest
0 голосов
/ 16 февраля 2012

Я пытаюсь заставить программу записать текстовый файл, когда левая кнопка мыши отпущена и только отпущена. Ниже приведен код, который я пробовал. В графическом интерфейсе есть ползунок, с помощью которого пользователь может перемещаться вперед и назад для увеличения или уменьшения масштаба видео. Я хочу иметь возможность получить только значение, на котором останавливается пользователь. В настоящее время он печатает начальные и конечные значения, а также все значения между ними. Я думал, что заставить его напечатать значение остановки на выпуске мыши будет работать. В настоящее время он по-прежнему просто печатает всю информацию, а не только о выпуске мыши.

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

1 Ответ

2 голосов
/ 16 февраля 2012

Ваше условие всегда верно, потому что WM_LBUTTONUP - ненулевая константа. Вы должны сравнить uMsg == WM_LBUTTONUP в вашем обратном вызове WindowProc .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...