Форум: Форум C++Разное
Новые темы: 00
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум C++

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Дизайн приложений Windows???
 
 автор: EvgenLog   (21.01.2007 в 11:40)   письмо автору
 
 

Здравствуйте, я уже создавал подобную тему, олько видимо не на том форуме создал.
Дак вот, я там спрашивал, как делать дизайн exe'шников. Мне кто-то ответил, что это делается с помощью картинок, так ли это?Вот допустим некоторые элементы нельзя заменить картинками. например поле ввода. Подскажите, с чего начать изучение данной темы. Спасибо.

  Ответить  
 
 автор: SIDPR   (21.01.2007 в 12:18)   письмо автору
 
   для: EvgenLog   (21.01.2007 в 11:40)
 

Почитайте эту тему http://www.softtime.ru/cpp/read.php?id_forum=2&id_theme=55&page=1

  Ответить  
 
 автор: EvgenLog   (21.01.2007 в 12:31)   письмо автору
 
   для: SIDPR   (21.01.2007 в 12:18)
 

Спасибо, это я уже читал. Дак вот вы мне скажите, я правильно понял? Для того чтобы написать свою программу со своим дизайном нужно использовать API? И только?

  Ответить  
 
 автор: sidPR   (21.01.2007 в 13:07)   письмо автору
 
   для: EvgenLog   (21.01.2007 в 12:31)
 

Я сам вот тоже над этим думал на крайняк можно на HTML написать чтото но не все! в большинстве случаев Без API никуда :)

  Ответить  
 
 автор: EvgenLog   (21.01.2007 в 14:26)   письмо автору
 
   для: sidPR   (21.01.2007 в 13:07)
 

Кстати, я эту книжку посмотрел, для Win 95 которая. Там конечно много полезного, но как же учится писать приложения, если там даже компиляция толком не описана. Что теперь Винду 95 ставить? После написания кода первой программы (там пример), попробовал скомпилировать, в резулятате, ошибка. не знаю, как дальше теперь.

  Ответить  
 
 автор: cheops   (21.01.2007 в 15:31)   письмо автору
 
   для: EvgenLog   (21.01.2007 в 14:26)
 

C++ компиляторы и среды разработки сейчас настолько сложны, что требуется отдельная книга по ним. Вы в каком компиляторе компилируете, какой тип проекта выбираете и что за ошибка выдаётся... Вообще говоря примеры из Петцольда нормально компилироваться должны (я компилировал без вопросов и в Builder и в VС++, судя по описания и Dev-C++ должен нормально справляться с этой задачей).

  Ответить  
 
 автор: EvgenLog   (21.01.2007 в 20:37)   письмо автору
 
   для: cheops   (21.01.2007 в 15:31)
 

Я и в Delphi и Visual Studio пробовал. Ссылается на какойто неизвестный идентифер.

  Ответить  
 
 автор: cheops   (21.01.2007 в 21:38)   письмо автору
 
   для: EvgenLog   (21.01.2007 в 20:37)
 

А как сообщение об ошибке точно выглядит?

  Ответить  
 
 автор: EvgenLog   (21.01.2007 в 22:18)   письмо автору
 
   для: cheops   (21.01.2007 в 21:38)
 

Вот как выглядит.
Program 'D:\Documents and Settings\Евгений\Мои документы\Visual Studio Projects\WindowsApplication3\WindowsApplication3\obj\Debug\WindowsApplication3.exe' does not have an entry point defined

Мне кажется, что я намутил что-то, по неопытности. Скажите пожалуйста, а как вообще начинать создавать приложение? С чего?
Вот допустим я решил использовать Delphi 7. Там при запуске, сразу форма загружается, а мне ведь нужно, насколько я знаю, что-то типа main.cpp создать и в него уже всё спихивать (ресурсы подключать, библиотеки и т.д.) правильно? Если да, то как это правильно сделать? Еасли нет, то как вообще делать. И ещё, какой всётаки лучше использовать инструмент разработки? Спасибо.

  Ответить  
 
 автор: EvgenLog   (21.01.2007 в 23:39)   письмо автору
 
   для: EvgenLog   (21.01.2007 в 22:18)
 

Вот, создал "Empty Project" в Visual Studio 2003.NET типа С++, после написания ПЕРВОГО примера выдаётся две ошибки при компиляции:
1) (3): error C2061: syntax error : identifier 'UNIT'
2) (14): error C2440: '=' : cannot convert from 'LRESULT (__stdcall *)(HWND)' to 'WNDPROC'
This conversion requires a reinterpret_cast, a C-style cast or function-style cast

  Ответить  
 
 автор: EvgenLog   (22.01.2007 в 00:05)   письмо автору
 
   для: cheops   (21.01.2007 в 21:38)
 

"Эврика!" долго ко мне шла, но всётаки пришла к 2-м часам ночи! Оказывается я ошибся в ОДНОЙ букве! Не UNIT, а UINT надо было написать! Отлично, теперь можно дальше учится.

А ещё можно узнать, в каком именно месте этой книги описывается как задать свои стили копкам и др. элементам. Здесь это есть? Я не имеею ввиду, что начну изучать с того места, это бесполезно, просто хочу узнать.

  Ответить  
 
 автор: cheops   (22.01.2007 в 00:31)   письмо автору
 
   для: EvgenLog   (22.01.2007 в 00:05)
 

>А ещё можно узнать, в каком именно месте этой книги описывается как задать свои стили
>копкам и др. элементам. Здесь это есть? Я не имеею ввиду, что начну изучать с того места, это
>бесполезно, просто хочу узнать.
Это 4 и 12 главы... На самом деле прямо начиная со второй - всё что вы видете в Windows - это окна (каламбур :), кнопки, текстовые области и т.п. Открывая окно вы передаёте ему стиль в виде константы, которая начинается с WS (например, WS_OVERLAPPEDWINDOW) - таких констант очень много и с каждой версией Windows становится всё больше и больше, именно они позволяют придать окну разнообразную форму, так рисуются овальные кнопки и окна. Однако этот путь не очень удобен, гораздо удобнее окно оставить квадратным, но наложить на него свои изображения (основы этого как раз и рассказываются в главе 4).

  Ответить  
 
 автор: EvgenLog   (22.01.2007 в 00:38)   письмо автору
 
   для: cheops   (22.01.2007 в 00:31)
 

Спасибо, действительно, очень хороший учебник, жаль только, что не переиздаётся. Хотелось бы по прочтении этого, почитать что-нибудь свеженькое, хотябы под XP, про висту вряд-ли ещё что-нибудь написали.
Спасибо ещё раз огромное!

  Ответить  
 
 автор: cheops   (22.01.2007 в 01:40)   письмо автору
 
   для: EvgenLog   (22.01.2007 в 00:38)
 

Возможно вас заинтересует "Microsoft Windows API. Справочник системного программиста" Р. Саймона - это на сегодняшний день самый полный и самый последний справочник по API, ещё крайне рекомендуется "Windows для профессионалов" Джеффри Рихтера. Впрочем последняя книга больше для системщиков, чем для прикладников...

  Ответить  
 
 автор: EvgenLog   (22.01.2007 в 11:32)   письмо автору
 
   для: cheops   (22.01.2007 в 01:40)
 

Обе книги у меня есть, обязательно почитаю. Спасибо.

  Ответить  
 
 автор: SIDPR   (22.01.2007 в 12:45)   письмо автору
 
   для: EvgenLog   (22.01.2007 в 11:32)
 

Кстате говоря есть видео уроки очень доходчево и развернуто для начинающих по VS ... пытался скачать оттуда уроки не вышло мож кто знает как скачать эти флешки или видео чтоб локально сматреть?
http://teachpro.ru/course2.aspx?idc=5010

  Ответить  
 
 автор: EvgenLog   (23.01.2007 в 11:56)   письмо автору
 
   для: cheops   (22.01.2007 в 01:40)
 

Я тут присмотрелся... У меня книжка Саймона называется "Windows 2000 API. Энциклопедия программиста." Стоит-ли мне покупать новую книгу? Т.е. видимо, второе издание... Или в этой достаточно информации?

  Ответить  
 
 автор: cheops   (23.01.2007 в 12:28)   письмо автору
 
   для: EvgenLog   (23.01.2007 в 11:56)
 

А какого года и сколько страниц?

  Ответить  
 
 автор: EvgenLog   (23.01.2007 в 12:52)   письмо автору
 
   для: cheops   (23.01.2007 в 12:28)
 

Название: Microsoft Windows 2000 API. Энциклопедия программиста
Автор: Ричард Дж. Саймон
Издательство: ДиаСофтЮп
Год: 2002
Страниц: 1088

Вот такая о ней информация.

А вот описание. Видимо это первое издание. Туда не включены новые функции из XP. И вообще, их сильно много? новых-то?

Операционные системы (ОС) Windows 98 и Windows 2000 перевели на совершенно новый качественный уровень методологию разработки прикладных приложений, которые выполняются под управлением этих ОС. Несмотря на изобилие мощных инструментальных средств созданияпрограмм, знание интерфейса программирования прикладных приложений (АРI) - основы всех основ - вот ключ к написанию программ, могущих занять достойное положение на рынке.

Издание представляет собой исчерпывающее учебно-справочное руководство по всем аспектам АРI, которое должно стать настольной книгой программистов всех категорий и направлений. Полнота изложения материала, изобилие удачно подобранных примеров, эффективная организация книги превращают ее в настоящую энциклопедию программиста.

В книге подробно рассматриваются вопросы низкоуровневой обработки сообщений, использование ресурсов всех категорий, управление памятью, применение интерфейса графических устройств (GDI), работа с файлами, вводом/выводом, системным реестром, организация обработки ошибок и многое другое.

Для начинающих, опытных и профессиональных программистов.

  Ответить  
 
 автор: cheops   (23.01.2007 в 15:31)   письмо автору
 
   для: EvgenLog   (23.01.2007 в 12:52)
 

>Туда не включены новые функции из XP. И вообще, их сильно много? новых-то?
Во второе издание тоже включено далеко не всё, хотя страниц больше... Собственно вероятно API расширился, но вряд ли революционно, как это было в Windows 98.

  Ответить  
 
 автор: EvgenLog   (22.01.2007 в 14:03)   письмо автору
 
   для: cheops   (22.01.2007 в 00:31)
 

Уважаемый Cheops, вы не могли бы привести отрезок кода, который например отвечает за создание кнопки со своей формой, например:

Выпуклая "нажимаемая" кнопка синего цвета. Или что-то типа этого.

Просто я ни как не могу понять, как это делается...

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования