Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Падение популярности MFC https://www.cyberforum.ru/ visual-cpp/ thread499971.html
Сколько ему еще осталось? http://www.rsdn.ru/archive/vc/issues/pvc014.htm Ваши комментарии, коллеги...
Он вдруг (посде очередного ребилда) стал выдавать Visual C++
VS 2005 beta 2 вдруг (посде очередного ребилда проекта) стал выдавать такое окно. Окно появляется только на Debug, на Release все запускается нормально, но уже не подебажить :( Похожая трабла была на .NET с Visual Basic Понятно, что повторная установка изменит ситуацию, но может можно что-то подкрутить??
Visual C++ Как обозначить путь к данным? https://www.cyberforum.ru/ visual-cpp/ thread499767.html
Добрый день. Если кто поможет с одной головоломкой, буду рада. Написала программу, которая использует базу Access и метод DAO. Теперь мне нужно его поместить на CD. Проблема вот в чем, на разных компьютерах CD-rom-ы обозначены разными путями, то есть D,E,F. Как сделать так, чтоб путь к мой базе не зависел от этого обозначение. То есть cd->Open("C:\baza\kuce2.mdb"); как записать этот путь...
Visual C++ Популярность компонентов для Visual CPP https://www.cyberforum.ru/ visual-cpp/ thread499539.html
Всем доброго времени суток! Подскажите какие компоненты для Visual Cpp занимают первое место по популярности. Например: Xtreme Toolkit Pro, Prof-UIS, Stingray® Studio, BCGControlBar Professional и т.д. Может какие то еще? Инетересует мнение профессионалов ;-)
Visual C++ Работа в Visual C++ c RichEdit
Делаю Win-приложение на основе CFormView. На форму кидаю richEdit и несколько элементов управления. Компиляцию проходит, но при запуске происходит прерывание (Debug Assertion Failed). При попытке отладки вылетает на сторочке ...PThread->InitInstanse()...Подскажите пожалуйста. Заранее спасибо.
Visual C++ MFC, рисование в однодокументном приложении https://www.cyberforum.ru/ visual-cpp/ thread499165.html
Заранее извините, если вопрос слишком глупый.(в своё оправдание могу сказать лишь, что я не такой уж профан, но писать на МС++ давно не доводилось) если важно, то проект был создан в С++ 6-й версии, как однодокументное MFC приложение без ActiveX Controls. OS моя - windows2003 server у меня такая проблема: есть некий класс Сmyclass, в котором есть функция OnPaint(CPaintDC *dc), есть...
Visual C++ Как прочитать данные из *.bin файла? https://www.cyberforum.ru/ visual-cpp/ thread498967.html
Вопрос такой: есть бинарный файл (*.bin) со словарной базой в нем. Каким образом можно прочитать из него данные?(надо получить слова или символы, записанные в него) Пишу на Visual C++
Как сделать Release версию в 7-ой студии (Visual C++) Visual C++
Здравствуте. В чем может быть причина того, что проект выполняется по F5 и выдает ошибку по Ctrl+F5(т.е. без дебаговской информации)? Возможно дело в способе выделения памяти? Заранее спасибо.
Visual C++ Вылет на db->Open('D:/db1.mdb'); https://www.cyberforum.ru/ visual-cpp/ thread498677.html
Visual C++ 6.0 Win32 Application. #include <afxwin.h> #include 'afxdao.h' ... int APIENTRY WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,
Visual C++ Как показать расширение в заголовке окна (Visual C++ 6) https://www.cyberforum.ru/ visual-cpp/ thread498411.html
Как показать расширение открываемого файла в заголовке окна?. Класс CDocument показывает только имя файла без расширения.
Visual C++ Электронные версии книг издательства Microsoft на DVD
Продаются книги издательства Microsoft Русская редакция отсканированные в pdf формате. Состав диска ( всего 3.7 GB) цена 500 руб Brian E. Travis XML SOAP Programming BizTalk Servers.pdf Microsoft Corporation Microsoft Internet Security and Acceleration Server 2000. Учебный курс MCSE.pdf Microsoft Corporation Microsoft Windows 2000 Active Directory Services. Учебный курс MCSE.pdf Microsoft...
Visual C++ Почему-то не работает ASCII - 0 File *.rc (ресурсы) /////////////////////////////////////////////////////////////////// // // Accelerator // IDC_PIN_TEST ACCELERATORS MOVEABLE PURE BEGIN '/', IDM_ABOUT, ASCII, ALT, NOINVERT 'P', IDM_PIN_GO, VIRTKEY, NOINVERT https://www.cyberforum.ru/ visual-cpp/ thread498136.html
0 / 0 / 0
Регистрация: 22.09.2007
Сообщений: 314
26.11.2011, 16:29  [ТС] 0

Двойная буферизация под Win на VC++ (MFC) - Visual C++ - Ответ 2716881

26.11.2011, 16:29. Показов 8293. Ответов 7
Метки (Все метки)

Ответ

Цитата Сообщение от boombastik
Хех, за отрисовку на OnMouseMove я бы кое кому по башке на стучал есть такая вещь как OnDraw/OnPaint и Invalidate весь мир использует этот подход.
Дело в том что я редактирую кривую Безье за базовые точки (узлы) "в реальном времени", как в редакторах векторной графики типа Corel или FreeHand. Насколько я знаю, во время движения мышью по экрану отрабатывается только OnMouseMove.

Цитата Сообщение от boombastik
Начиная с того момента, где ты первый раз прикасаешься к pDC, оберни его классом CMemDC и будет создан тот самый виртуальный буфер.
что значит "обернуть"? Что означает следующая запись?
Код
CMemDC memDC(pDC);
Цитата Сообщение от boombastik
Советую все-таки разобраться, для чего существует метод OnDraw и команда Invalidate. Простой пример, сверни свою программу по кнопке minimize, а потом разверни таким образом, чтобы не создавать движения мышкой по окну, например при помощи Alt+Tab.
И когда же отрабатывается OnDraw? Например при максимизации срабатывает? Где можно почитать про OnDraw? (Желательно по русски, но если популярно - то можно и по-английски) OnDraw? В книгах про него сказано в двух словах, не до конца ясен механизм.

PS: Большое спасибо, [bold]boombastik, [/bold] наконец я что-то начинаю понимать.

Вернуться к обсуждению:
Двойная буферизация под Win на VC++ (MFC) Visual C++
0
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.11.2011, 16:29
Готовые ответы и решения:

Двойная буферизация
Собственно, не работает ни при DoubleBuffered = true;, ни при...

Двойная буферизация на С++
Можно её реализовать для консоли, а то больно уж сильно экран мигает. Если можно то подскажите как...

двойная буферизация
Здравствуйте. Ребят не сочтите за труд, помогите разобраться. Проблема собственно вот в чём: Пишу...

Двойная буферизация
Добрый день. Программа должна принимать текст с клавиатуры, выводить его на экран и реагировать на...

7
26.11.2011, 16:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2011, 16:29
Помогаю со студенческими работами здесь

Двойная буферизация и др
Всем доброго времени суток! Нужно реализовать отрисовку графики (квадраты, текст, картинки) в...

Двойная Буферизация
Добрый вечер. При создании двойной буферизации при попытке получить графический контекст...

двойная буферизация
Здравствуйте! У меня есть объект Panel с именем infoPanel, рисую я в нём так: private void...

Двойная буферизация
Написал тетрис (но только с палочками (друг попросил сделать =) )) Писал на чистом WinAPI, в...

Двойная буферизация!
Пишу очень облегченное и просто подобие старого Пеинта, но столкнулся с одной проблемой рпи...

Двойная буферизация
Надо включить двойную буферизацию в приложении. на MSDN написано, что это делается так: ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru