В первый раз, когда Вы вызываетеDrawDragRect,параметр lpRectLast должен быть= NULL.
CDC:: DrawEdge
Этот метод рисует грани прямоугольника в указанном стиле.
BOOL DrawEdge (
LPRECT lpRect ,
UINT nEdge ,
UINT nFlags );
lpRect - Указатель на структуруRECT, которая содержит логические координаты прямоугольника.
nEdge - Тип внутреннего и внешнего края для рисования. Этим параметром должна быть комбинация одного флажка внутренней границы и одного флажка внешней границы.
nFlags - Флажки, которые определяют тип границы рисования. Для диагональных строк, флажки BF_RECT определяют конечную точку вектора, ограниченного параметром прямоугольника.
Возвращаемое значение -Отлично от нуля, если функция выполнена успешно; иначе - ноль.
CDC:: DrawIcon
Этот метод рисует значок на устройстве, представленном объектомCDC.
BOOL DrawIcon (
int x,
int y,
HICON hIcon );
BOOL DrawIcon (
POINT point,
HICON hIcon);
x - логическая x-координата левого верхнего угла значка.
y - логическая y-координата левого верхнего угла значка.
hIcon - Идентифицирует маркер значка, чтобы рисовать.
Point - Логическиt x-и y-координаты левого верхнего угла значка. Вы можете передать структуруPOINT или объектCPoint для этого параметра.
Возвращаемое значение -Отлично от нуля, если функция выполнена успешно; иначе - ноль.
Функция размещает левый верхний угол значка положении, указанном x и y. Ресурс значка должен быть предварительно загружен, используя функции CWinApp:: LoadIcon,CWinApp:: LoadStandardIcon, илиCWinApp:: LoadOEMIcon.MM_TEXT режим отображения должен быть выбран перед использованием этой функции.
CDC:: FillRect
Этот метод заполняет указанный прямоугольник, используя указанную кисть. Метод заполняет законченный прямоугольник, включая левые и верхние границы, но это не заполняет правые границы и основание.
void FillRect (
LPCRECT lpRect ,
CBrush* pBrush );
lpRect - Указатель на структуруRECT, которая содержит логические координаты прямоугольника. Вы можете также передать объектCRect для этого параметра.
pBrush - Идентифицирует кисть для заполнения прямоугольника.
CDC:: FillSolidRect
Этот метод заполняет указанный прямоугольник указанным сплошным цветом.