| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Таинственный AfxMessageBox() |
| Автор: Madest 5.3.2004, 12:47 |
| data - объект типа Microsoft Flex Grid Control CDC* ddc=data.GetDC(); // AfxMessageBox("aga"); CDC cddc; cddc.CreateCompatibleDC(ddc); CBitmap mem; mem.CreateCompatibleBitmap(ddc,100,100); cddc.SelectObject(&mem); CBrush brush; brush.CreateSolidBrush(RGB(0,0,200)); cddc.SelectObject(brush); cddc.Rectangle(0,0,50,50); ddc->StretchBlt(0,0,100,100,&cddc,0,0,100,100,SRCCOPY); cddc.DeleteDC(); Так ничего не видно, но если раскомментировать messagebox - видно. Чудеса? Чего такого делает messagebox в данном случае? |
| Автор: Madest 10.3.2004, 14:08 |
| Это важно! Мне не нужен там messagebox. Единственное что пока понял это то, что рисуется во FlexGrid всегда, но потом рисунок исчезает. А если присутствует этот messagebox, то рисунок остается. Помогите, а? |
| Автор: Madest 11.3.2004, 10:30 |
| Если кому интересно, каким-то чудом нашел выход: перед этими строками - data.Refresh(); |