lokiSE
Вешаешь обработчики сообщений WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE. В LBUTTONDOWN меняешь какую-нибудь булевую переменную на 1, что означает, что кнопка нажата. В MOUSEMOVE проверяешь, если эта переменная 1, то рисовать, если 0 - то ничего не делать. Ну а в LBUTTONUP сбрасываешь переменную обратно в 0. Переменная, разумеется, не должна быть локальной