Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование

Реализация стиля Office XP

Ручка "Шприц", желтая.
Необычная ручка в виде шприца. Состоит из пластикового корпуса с нанесением мерной шкалы. Внутри находится жидкость желтого цвета,
31 руб
Раздел: Оригинальные ручки
Забавная пачка денег "100 долларов".
Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь внимательней, и Вы увидите
60 руб
Раздел: Прочее
Наклейки для поощрения "Смайлики 2".
Набор для поощрения на самоклеящейся бумаге. Формат 95х160 мм.
19 руб
Раздел: Наклейки для оценивания, поощрения

oolBarXP Недавно я пытался найти в сети oolBar-элемент в стиле Office XP. Поиски мои не увенчались успехом - все элементы были либо сложны в встраивании в проект, либо платны. Тогда я принял отчаянные меры - написал сам. А, как оказалось, в написании тулбара не было оссобенных проблем. Вот как я сделал. Создал MFC SDI проект с именем S yleXP. С помощью ClassWizard'а добавил новый класс C oolBarXP, наследованный от C oolBar (C oolBar в списке нет, но я выбрал C oolBarC rl и вручную изменил имя предка). Дальше встал вопрос: "Какие функции перегружать?". Просмотрев весь предоставленный список в ClassWizard'е, я выбрал WM PAI . Долго я с ним провозился, но таки вышло вот что: void C oolBarXP::O Pai () {  CPai DC dc( his); // device co ex for pai i g  // ODO: Add your message ha dler code here  CRec r , rI em;  COLORREF face, shdw, cb ;  BY E r,g,b;  WORD B Le g h;  // Берём клиентскую область эл-та  Ge Clie Rec (r );  // Выщитываем цвет бэк-граунда(для пущей красоты  // я решил слегка отклониться от стандартного цвета).  face = Ge SysColor(COLOR 3DFACE);  r = Ge RValue(face) 10;  g = Ge GValue(face) 10;  b = Ge BValue(face) 10;  face = PALE ERGB(r,g,b);  // Таким же образом выщитываем цвет выделенной кнопки.  cb = Ge SysColor(COLOR 3DFACE);  r = Ge RValue(cb )-10;  g = Ge GValue(cb )-10;  b = Ge BValue(cb )-10;  cb = PALE ERGB(r,g,b);  // и цвет рамки  shdw = Ge SysColor(COLOR 3DSHADOW);  r = Ge RValue(shdw) 10;  g = Ge GValue(shdw) 10;  b = Ge BValue(shdw) 10;  shdw = PALE ERGB(r,g,b);  // Заполняем тол-бар бэкграундом  dc.FillSolidRec (r , face);  // Создаём перо  CPe pe ;  pe .Crea ePe (0, 1, shdw);  dc.Selec Objec (&pe );   BBU O b ;  B Le g h = LOWORD(Ge oolBarC rl().Ge Bu o Size());// Получаем ширину кнопки  // Перебираем все кнопки  for(i i = 0, x = 0, = 0; i != Ge oolBarC rl().Ge Bu o Cou (); i )  {      Ge oolBarC rl().Ge Bu o (i, &b );// Получаем данные о кнопке      if(b .fsS yle & BS YLE SEP)// Сепаратор ?      {          dc.Move o(x 2, 2);// Рисуем вертикальную линию          dc.Li e o(x 2, 20);          x = 6;      }      if(m Selec ed == i)// На кнопке мышка?      {          // Создаём кисть и перо          CPe p ;          CBrush br;          p .Crea ePe (0, 1, shdw);          br.Crea eSolidBrush(cb );          dc.Selec Objec (&p );          dc.Selec Objec (&br);          // Получаем рект кнопки          Ge I emRec (i, rI em);          // Рисуем рамку          dc.Rec a gle(rI em);          // Рисуем иконку кнопки          Ge oolBarC rl().Ge ImageLis ()->Draw(&dc, , CPoi (x 2, 2), 0);          x = B Le gh ;          ;      }      else if(!b .fsS yle & BS YLE SEP)// Кнопка в обычном состоянии      {          Ge oolBarC rl().Ge ImageLis ()->Draw(&dc, , CPoi (x 3, 3), 0);          x = B Le gh ;          ;      }  }  // Do o call C oolBarC rl::O Pai () for pai i g messages } Так, сразу пока не отвлёкся - в класс надо добавить переменную: class C oolBarXP : public C oolBarC rl { // pro ec ed:  i m Selec ed;// Номер кнопки под мышкой :-)  //{{AFX MSG(C oolBarXP)  afx msg void O Pai ();  //}}AFX MSG  DECLARE MESSAGE MAP() }; В конструкторе класса надо надо инициализировать сию переменную числом -1.

Теперь добавляем через КлассВизард обработку перемещений мышкой: void C oolBarXP::O MouseMove(UI Flags, CPoi poi ) {  C oolBar::O MouseMove( Flags, poi );  CRec r ;   BBU O b ;  // Перебираем кнопки  for(i i = 0; i != Ge oolBarC rl().Ge Bu o Cou (); i )  {      Ge oolBarC rl().Ge Bu o (i, &b );// Получаем данные о кнопке      Ge I emRec (i, r );// Получаем рект кнопки      if(b .fsS yle & BS YLE SEP) co i ue;// Сепараторы пропускаем      if(r .P I Rec (poi ) && m Selec ed != i)// Мышка над этой?      {          m Selec ed = i;// Сохраняем выделение          I valida e();// Перерисовываем          Se imer(11, 100, ULL);// Пускаем таймер          re ur ;      }  } } Так. Ну и, собственно таймер: void C oolBarXP::O imer(UI IDEve ) {  if( IDEve == 11)// На всякий пожарный  {      // Так где же мышка ?      CPoi p(Ge MessagePos());      Scree oClie (&p);      // Берём границы кнопки      CRec rec ;      Ge Clie Rec (rec );      // Проверка на наличие внутри курсора      if (!rec .P I Rec (p))      {          // Если мыши нет то оставляем слежение          m Selec ed = -1;          // И убиваем таймер ("А зачем нам кузнец? Нам кузнец не нужен.") ;)          Kill imer(11);          // Не забыть перерисовать кнопку          I valida e();      }  } } Фу. Вроде всё. А! Теперь лезем в Mai Frame.h и меняем тип переменной m w d oolBar с C oolBar на C oolBarXP, незабыв перед этим #i clude'ть файл с нашим тулбаром. Теперь всё! Жмём F7, ждём пока проект скомпилируется и F5. Лицезреем красочный тулбар. ReBarXP Так, тулбар есть. Далее - CReBarXP. Ну это вообще проще пареной репы: создаём MFC проект с помеченной галочкой I er e Explorer ReBars. Добавляем новы класс CReBarXP, наследованный от CReBar, перегружаем у него WM PAI и вписываем туда вот что: void CReBarXP::O Pai () {  CPai DC dc( his); // device co ex for pai i g  // ODO: Add your message ha dler code here  CRec r , rBa d;  COLORREF face, shdw;  BY E r,g,b;  // Цвета(идеинтично C oolBarXP)  Ge Clie Rec (r );  face = Ge SysColor(COLOR 3DFACE);  r = Ge RValue(face) 10;  g = Ge GValue(face) 10;  b = Ge BValue(face) 10;  face = PALE ERGB(r,g,b);  shdw = Ge SysColor(COLOR 3DSHADOW);  r = Ge RValue(shdw) 10;  g = Ge GValue(shdw) 10;  b = Ge BValue(shdw) 10;  shdw = PALE ERGB(r,g,b);  CPe pe ;  pe .Crea ePe (0, 1, shdw);  // Заливаем область  dc.FillSolidRec (r , face);  dc.Selec Objec (&pe );  // Перебираем все бары  for(UI i = 0; i != Ge ReBarC rl().Ge Ba dCou (); i )  {      Ge ReBarC rl().Ge Rec (i, rBa d);// Получаем рект      for(i y = 4; y != rBa d.Heigh ()-4; y =2)// Ресуем симпатичную закраску      {          dc.Move o(rBa d.lef 3,rBa d. op y);          dc.Li e o(rBa d.lef 6,rBa d. op y);      }  }  // Do o call CReBar::O Pai () for pai i g messages } Всё! Теперь только меняем тип ReBar на CReBarXP(обязательно вставив перед объявлением класса i clude-команду). S a usBarXP Так, так. oolBarXP и ReBarXP есть. Теперь S a usBar'ом займёмся. Проект как создавать я писать не буду, сразу переходим к делу. Добавляем новый класс CS a usBarXP, наследованный от CS a usBar. В нём переопределяем O Pai и пишим тудыва: void CS a usBarXP::O Pai () {  CPai DC dc( his); // device co ex for pai i g  CRec r , rPa e;  COLORREF face, shdw;  CS ri g ex ;  CFo Fo ;  BY E r,g,b;  // Высчитываем цвета(большая часть кода:))  Ge Clie Rec (r );  face = Ge SysColor(COLOR 3DFACE);  r = Ge RValue(face)-10;  g = Ge GValue(face)-10;  b = Ge BValue(face)-10;  face = PALE ERGB(r,g,b);  shdw = Ge SysColor(COLOR 3DSHADOW);  r = Ge RValue(shdw) 10;  g = Ge GValue(shdw) 10;  b = Ge BValue(shdw) 10;  shdw = PALE ERGB(r,g,b);  CPe pe ;  CBrush br;  pe .C

rea ePe (0, 1, shdw);  br.Crea eSolidBrush(face);  Fo = Ge Fo ();  dc.Selec Objec (Fo );  dc.FillSolidRec (r , face);  dc.Selec Objec (&pe );  dc.Selec Objec (&br);  // А вот непосредственно рисование:  for(i i = 0; i != Ge Cou (); i )  {// Перебираем все индикаторы      Ge S a usBarC rl().Ge Rec (i, rPa e);      Ge Pa e ex (i, ex );// Получаем текст      rPa e.bo om--;      dc.Rec a gle(rPa e);// Рисуем рамку      // И текст, если надо:      if(Ge Pa eS yle(i)) dc. ex Ou (rPa e.lef 3, rPa e. op 1, ex );      rPa e. op = 1;      rPa e.lef = 3;      rPa e.righ -= 1;      if(Ge Pa eS yle(i)) dc.Draw ex ( ex , rPa e, 0);  } } Усё! Теперь только меняем тип переменной с CS a usBar на CS a usBarXP и глядим. Вид, конечно, до первых двух классов не дотягивает, но. "сойдёт для сельской местности". Красивого вам программирования!

Когда же ему с помощью компьютера подберут подходящую кандидатуру, то после встречи с ней он наверняка скажет что-то типа: "Кроме вышеназванных качеств мне еще в женщинах нравятся длинные интеллигентные пальцы..." Часто он представляет себя этаким Пигмалионом и стремится переделать на свой манер прическу, стиль одежды и даже вкусы женщины, с которой он встречается. Кстати, обычно он убежден, что она должна быть значительно моложе, чем он, и чем уступчивей, тем лучше. Встречаться с "отличником" стоит той женщине, которая действительно считает его примером и образцом для подражания и верит ему, как самому любимому учителю. Если у нее не хватает уверенности в себе или она находится на перепутье, тогда "отличник" просто находка. Главная опасность в том, что зачастую Пигмалион, усовершенствовав свою Галатею, начинает поиски новой... "Мечтатель". У этого никогда не сходятся концы с концами. В его жизни всегда есть какой-то проект или мечта, которые проваливаются еще до того, как "мечтатель" успевает приступить к их реализации

1. Распознавание речи в Office XP

2. Кредитная политика государства и механизм ее реализации в условиях рынка

3. Реализации генерального плана "Ост" на территории Белоруссии

4. Арбитражный суд как гарантия реализации экономических интересов субъектов в Российской Федерации

5. Реализация норм права: понятие и формы

6. Проблемы реализации принципа разделения властей, действия системы сдержек и противовесов на примере Российской Федерации
7. Право граждан на отпуск и гарантия его реализации
8. Договоры купли-продажи поставки как наиболее распространенные правовые формы реализации товара в рыночной экономике

9. Различные стили лидерства на примере одного отеля

10. Деятельность комитетов по делам молодежи по реализации досуговых интересов подростков и молодежи

11. Театр "Русский Стиль" (г. Орел)

12. Стихи Р.Киплинга - герои, темы, стиль

13. Функциональные стили русского языка

14. Функциональные стили речи

15. Особенности языка и стиля английской научной прозы

16. Разработка АИС по учету складских операций и реализации продукции на предприятии

Автомобиль со звуковым сигналом "Джип-каталка", красный.
Автомобиль Джип-каталка - это удобное транспортное средство для малыша! Каталка сделана в виде машинки. Малыш отталкиваясь ножками сможет
1698 руб
Раздел: Каталки
Треугольные гелевые ручки с глитерами, 12 цветов.
391 руб
Раздел: Цветные
Коврик для ванной "Бусинка" противоскользящий, 34,5х76 см.
Противоскользящий коврик для ванны создан специально для детей и призван обеспечить комфортное и безопасное купание малышей в ванне. Он
591 руб
Раздел: Безопасность ребенка

17. Реализация сетевых компьютерных технологий в системе международного маркетинга

18. Реализация языкового процессора оператора FOR языка BASIC

19. Принципы реализации машин БД

20. Microsoft Office

21. Инсталляция Windows XP. Конфигурирование оболочки Windows XP, оптимизация работы

22. Access-одна из программ MS Office
23. Изучение программ MS Office
24. Права подозреваемого и гарантии их реализации в уголовном процессе

25. Стили педагогического общения. Их виды и психологическая характеристика

26. Стили общения

27. Организационно-педагогические условия реализации эвристического обучения на уроках математики

28. Принципы раcпределения власти, его необходимость и механизм реализации (Принципи поділу Влади, його необхідність і механізм реалізації)

29. Проблема выбора стиля управления руководителем

30. Личностные качества родителей и их влияние на стиль отношения к ребенку

31. Влияние типологических особенностей темперамента на стиль руководства гостиничного хозяйства

32. Различные стили лидерства на примере одного отеля

Кондиционер для белья BioMio "BIO-SOFT" с экстрактом хлопка и эфирным маслом эвкалипта, 1,5.
BioMio – линейка эффективных средств для дома, использование которых приносит только удовольствие. Уборка помогает не только очистить и
383 руб
Раздел: Ополаскиватели, кондиционеры
Автомобиль-каталка.
Эта симпатичная каталка в виде машинки - первое транспортное средство малыша. Ведь он еще так мал для велосипеда или самоката, а вот
851 руб
Раздел: Каталки
Универсальная вкладка для дорожных горшков (оранжевый).
Вкладка для дорожных горшков подойдет для любого дорожного горшка, она хорошо ложится на сиденье, обеспечивая комфорт и удобство в
660 руб
Раздел: Прочие

33. Стили конфликтного взаимодействия

34. Логические системы в различных функциональных наборах и их реализация

35. Организационная культура (о корпоративной культуре, стратегиях коммуникативного взаимодействия, влияния психотипа руководителя на структуру и стиль управления организацией, культура персонала на примере Японии)

36. Роль схемы в процессе реализации государственного стандарта (философия)

37. Учет готовой продукции, ее учет и реализация

38. Учет выпуска и реализации готовой продукции
39. Учет выпуска, отгрузки и реализации готовой продукции
40. Бухгалтерский учет и аудит реализации готовой продукции

41. Разработка и реализация стратегии маркетинга монитора Panasonic

42. Реализация сетевых компьютерных технологий в системе международного маркетинга

43. Руководитель: стили и методы управления /на примера АО "Вятский торговый дом"/

44. Технология процесса принятия и реализации управленческих решений

45. Влияние типологических особенностей темперамента на стиль руководства гостиничного хозяйства

46. Язык и стиль распорядительных документов: язык и стиль коммерческой кореспонденции, язык и стиль инструктивно-методических документов. Реклама деловой речи. Правила оформления документов. Речевой этикет в документах

47. Формирование и использование фирменного стиля на предприятиях туриндустрии

48. Бизнес-план по реализации компакт-дисков в г.Гомеле

Автокресло Еду-Еду "KS-516 Lux" с вкладышем (цвет: синий, принт: графити, 9-36 кг).
Для всех родителей очень важно обеспечить безопасность и комфорт во время поездки своему ребенку. В этом нам поможет детское автокресло
3873 руб
Раздел: Группа 1/2/3 (9-36 кг)
Патронташ со стопками.
Охотнику, туристу, болельщику и просто любителю спонтанных праздников это изобретение может весьма пригодиться. Набор удобных пластиковых
554 руб
Раздел: Прочее
Чудо-пеленка для мальчика "Bambola".
Пеленка на липучках создана, чтобы обеспечить спокойный сон малышу. Благодаря липучкам, которые удерживают и не позволяют ребенку
340 руб
Раздел: Пелёнки

49. Анализ производства и реализации продукции

50. Изучение уровня затрат предприятия на производство (реализацию) продукции (услуг)

51. Анализ производства и реализации продукции ОАО «Динсксахар»

52. Проблемы реализации инвестиционного потенциала российских предприятий. Роль банков в привлечении инвестиций и финансировании промышленного производства

53. Экономические функции государства в экономике и инструменты их реализации

54. О старом и новом календарном стиле
55. Переход на григорианский стиль
56. Христианский канон и художественный стиль

57. Концепт "душа" как основа русской ментальности: особенности речевой реализации

58. Культура повседневности в эпоху "оттепели" (метаморфозы стиля)

59. Разновидности научного стиля речи. Жанры собственно научного и научно-информативного стилей речи

60. Сквозь века, традиции и стили

61. Япония : древние традиции и современный стиль жизни

62. О концепциях стиля русского искусства XVII века в отечественном искусствознании

63. Храм Грааля в романе Альбрехта фон Шарфенберга «Младший Титурель»: готическая реализация кельтского мотива

64. Особенности стиля повести А.Платонова «Котлован»

Набор посуды керамической "Холодное сердце. Сёстры" (3 предмета).
Набор детской керамической посуды с изображением героев любимых диснеевских мультфильмов в подарочной упаковке. Состав набора: • тарелка:
644 руб
Раздел: Наборы для кормления
Ручка шариковая "Excellence", розовая.
Новая подарочная шариковая ручка имеет необычный дизайн, который притягивает взгляд. Металлический миниатюрный корпус полностью усыпан
444 руб
Раздел: Металлические ручки
Машина-каталка "Лидер", цвет: бордовый.
Игрушечный автомобиль снабжен рулем, фарами, зеркалами заднего вида и звуковыми модулями, а его корпус оформлен в приятном бордовом цвете.
2947 руб
Раздел: Каталки

65. К теории литературных стилей

66. Общая характеристика публицистического стиля

67. История официально-делового стиля и жанры деловой речи

68. Стиль русского языка

69. Общая характеристика научного стиля

70. Лексические и грамматический архаизмы как элемент поэтического стиля Беллы Ахмадулиной
71. Элементы стиля "плетение словес" в творчестве Н. В. Гоголя
72. Ирония стиля: демоническое в образе России у Гоголя

73. Научный стиль

74. Критерии выбора поставщика на примере предприятий торговли, занимающихся реализацией труб

75. Некоторые алгоритмы реализации UPSCALING

76. Понятие формы и содержание реализации норм международного права

77. Стиль управления как основа взаимодействия руководителя и подчиненных

78. Инновационный проект: этапы функционирования и реализации

79. Разработка и обоснование реализации инновационного проекта по оказанию сбытовых услуг ЗАО “Ольвира”

80. Реализация управленческих решений

Ручки капиллярные "Johanna Basford. Triplus 334", 36 цветов.
Количество цветов: 36 ярких цветов. Эргономичная форма для удобного и легкого письма. Пишущий узел завальцован в металл. Защита от
2085 руб
Раздел: Капиллярные
Портфель "Megapolis", синий.
Легкая папка-портфолио изготовлена из жесткого пластика, рассчитана на длительный срок службы. Папка служит для перевозки документов и
512 руб
Раздел: Папки-портфели, папки с наполнением
Ночник с датчиком движения "Ночной снайпер".
Маленький ночник с датчиком движения "Ночной снайпер" надежно крепится на крышку унитаза и срабатывает только при вашем
648 руб
Раздел: Ночники

81. Стили руководства персоналом

82. Стили управления

83. Интернет как среда и инструмент реализации паблик рилейшнз

84. Введение в фирменный стиль

85. Аксессуары делового стиля

86. Выявление проблем, выработка рационального решения и его реализация
87. Стили управления и руководства
88. С.В. Рахманинов - черты стиля

89. А.Н.Скрябин Черты стиля

90. Анализ расходов, связанных с производством и реализацией продукции

91. Обоснование возможности реализации регулировки фаз газораспределения

92. Конституция РФ-гарант реализации прав и свобод граждан в российском обществе

93. Численные методы и их реализация в Excel

94. Реализация принципа наглядности при изучении темы физики "Электромагнитные явления"

95. Принцип динамического баланса и его реализация в учебном процессе

96. Пути реализации личностно-ориентированного подхода в профориентационной диагностике

Дополнительный набор "Магнитные истории. Времена года".
«Времена года» - познавательная для Вашего ребенка игра, позволяющая познакомиться с временами года, научиться понимать, чем зима, весна,
323 руб
Раздел: Игры на магнитах
Пенал для художника на кнопках, 20x10 см, бежевый.
Пенал для художника на кнопках с одним отделением. Материал: текстиль. Застежка: кнопки. Размер в свернутом виде: 20х10 см. Размер в
565 руб
Раздел: Без наполнения
Шкатулка музыкальная "Два сердца", 22x15x8 см, арт. 24808.
Состав: пластик, элементы металла, стекло. Регулярно удалять пыль сухой, мягкой тканью. Музыкальный механизм с ручным заводом. Товар не
1028 руб
Раздел: Шкатулки музыкальные

97. Семейная политика: принципы формирования и реализации

98. Государство - основная форма реализации полновластия народа

99. Некоторые правовые проблемы, возникающие при реализации имущества должника на публичных торгах


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.