АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Изменение указателя мыши

Читайте также:
  1. Абсолютное изменение валового сбора под влиянием изменения структуры посевных площадей рассчитывается с помощью индексов
  2. Абсолютное изменение объема выпуска продукции под влиянием изменения численности работников рассчитывается по формулам
  3. Абсолютное изменение средней заработной платы под влиянием изменения структуры работников на предприятиях определяется по формуле
  4. Абсолютное изменение средней урожайности под влиянием изменения структуры посевных площадей рассчитывается с помощью индексов
  5. Влияние нововведений на изменение структуры рынка.
  6. ВНИМАНИЕ: никакие корректировки данных в других полях, а уж тем более удаление, добавление полей и записей, изменение типа и размера полей не допускаются.
  7. Изменение
  8. Изменение в политической системе (конец ХIХ – начало ХХ в.). Кадеты. Октябристы. Черносотенцы. Социал-демократы. Эсеры.
  9. Изменение вертикального размера Панели задач
  10. Изменение вида исправительного учреждения (ст.78 УИК РФ)
  11. Изменение вида исправительного учреждения.
  12. Изменение восприятия ситуации

Новый указатель мыши для нашего вида можно задать при создании вида в методе PreCreateWindow(), присутствующем в классе вида.

 

Мы изменим содержимое информационной структуры окна, передаваемой в виде параметра cs, и зададим в ней новый указатель в виде крестика, IDC_CROSS. Изменение курсора производится на уровне класса окна Windows:

BOOL CPainterView::PreCreateWindow(CREATESTRUCT& cs)

{

// TODO: Modify the Window class or styles here by modifying

// the CREATESTRUCT cs

cs.lpszClass = AfxRegisterWndClass(CS_DBLCLKS,

AfxGetApp()->LoadStandardCursor(IDC_CROSS),

(HBRUSH)(COLOR_WINDOW+1),

AfxGetApp()->LoadIcon(IDR_MAINFRAME));

return CView::PreCreateWindow(cs);

}

Новый указатель, изображенный на рис. 6, облегчает рисование фигур произвольной формы, и при перемещении мыши на экране появляется очередной фрагмент фигуры. Однако желательно, чтобы при перемещении мыши пользователь мог видеть и другие создаваемые им фигуры, поэтому сейчас мы позаботимся об этом.

 

 

Рис. 6 Рисование фигур произвольной формы в программе painter

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.)