Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Открыть новую тему     Написать ответ в эту тему

Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
А туда не надо компоненты вешать - там рисовать надо.
Задача-то какая стоит?

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 13:20 25-03-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62 задача в том, как туда ресурсы налепить в это белое окошко программы.

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 19:45 25-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
Какие именно ресурсы? Меню есть, можно ещё тулбар(ы) добавить. Что ещё для счастья надо?

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 20:14 25-03-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62 да что нибудь, что бы вместо злочастного белого окна что нибудь было
я так понял в коде нужно прописать форму, которую бы грузил вместо белого окна.

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 21:49 25-03-2006 | Исправлено: NPC, 21:52 25-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
Переходя на MS VC, придётся отвыкать от понятия "форма" - это борландовская фича. В WinAPI, да и в MFC всё строится на понятии "окно".  
Вот главное окно программы (то самое, белое). В нём можно что-нибуть нарисовать. Можно вывести текст. В нём можно создать дочерние окна для самых разных целей. Можно в качестве главного окна использовать окно диалога. И т.д., и т.п. Правда, программировать это придётся главным образом руками - навыки программирования мышкой пригодятся разве что для создания диалоговых ресурсов.
Рекомендую для начала прочитать "Программирование под Windows" Ч.Петцольда - это поможет разобраться в идеологии построения программ без использования VCL, на WinAPI (а "win 32 project" - это чистый WinAPI, без MFC).

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 00:18 26-03-2006
KADABRA



Великий покусатель
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
Чтобы увидеть что-то наподобии "формы" надо создать MFC Application и выбрать тип Dialog application.

----------
Это не подпись.

Всего записей: 1718 | Зарегистр. 14-07-2003 | Отправлено: 10:58 26-03-2006
coyc

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте
Нужна помощь начинающему. У меня есть xlm файл, который находится в интернете.
Пример кода
 
<?xml version="1.0" encoding="utf-8" ?>  
<UserInfoResult xmlns="http://ws.darkagesworld.com">
<userInfo>
  <nick>string</nick>  
  <clanName>string</clanName>  
  <clanPosition>string</clanPosition>  
  <race>string</race>  
  <gender>string</gender>  
  <persBirthDate>dateTime</persBirthDate>  
  <strength>int</strength>  
  <dexterity>int</dexterity>  
  <luck>int</luck>  
  <stamina>int</stamina>  
  <strengthEx>int</strengthEx>  
  <dexterityEx>int</dexterityEx>  
  <luckEx>int</luckEx>  
  <antiDexterityEx>int</antiDexterityEx>  
  <antiLuckEx>int</antiLuckEx>  
  <level>int</level>  
  <experience>int</experience>  
  <victories>int</victories>  
  <defeats>int</defeats>  
  <friends>int</friends>  
  <enemies>int</enemies>  
  <health>int</health>  
  </TraumaData>
  </traumaList>
  </userInfo>
  </UserInfoResult>  
[/code]
Мне надо что бы к примеру в Label выводилась информация, которая в <nick>string</nick>,
при нажатие на кнопку.

Всего записей: 9 | Зарегистр. 26-03-2006 | Отправлено: 11:28 26-03-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coyc читай название темы (программирование С++)
Abs62 теперь понятно!
так как в белом окне что то нарисовать?
KADABRA MFC не интересно.

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 12:03 26-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
Рисуй в обработчике сообщения WM_PAINT (это в оконной функции, которую VC назвал WndProc). Например, добавь туда (между BeginPaint и EndPaint) следующее:

Код:
 
    RECT r;
    GetClientRect(hWnd,&r);
    DrawText(hdc,"Hello, world!",-1,&r,DT_SINGLELINE | DT_CENTER | DT_VCENTER);
 
 
и программа "Hello, world" готова.
Можешь нарисовать пару линий - MoveToEx, LineTo.
А вообще читай Петцольда (можно взять здесь), у него всё это расписано с нуля и весьма подробно.

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 14:44 26-03-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Рисуй в обработчике сообщения WM_PAINT (это в оконной функции, которую VC назвал WndProc). Например, добавь туда (между BeginPaint и EndPaint) следующее:

хм, а зачем тогда редактор ресурсов? где всякие кнопочки, переключатели и проч.?

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 20:37 26-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
В окнах диалога, вестимо. Смотри функции CreateDialog, DialogBox и иже с ними.

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 22:44 26-03-2006
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC
А тебе точно надо WinAPI? Может .NET Framework сгодится? Там это все куда как проще пишется.
Abs62

Цитата:
Переходя на MS VC, придётся отвыкать от понятия "форма" - это борландовская фича.

Я бы не был так категоричен. Окно в NET называется Form.
Другое дело, если эту штуку не использовать, писать на WinAPI, там ты прав.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 06:49 27-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk
Когда скачиваешь маленькую симпатичную утилитку, а она тебе заявляет, мол твой NET Framework не той версии, и надо бы ещё пару десятков мегабайт загрузить - программистов на .NET хочется расстрелять на месте.

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 08:29 27-03-2006
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abs62
Пардон, а вы все на Win98 работаете?
А Windows update уже отменили?

Просто, при работе современных программ, по любому разные версии Framework будут нужны. Кроме того, насколько я знаю, большинство народа работает на XP. (Ну по крайней мере вокруг меня), там 1.1 уж точно стоит.

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 11:28 27-03-2006
dyr farot

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обычно рядом с той симпатичной утилиткой рядом приписанно какой ей фреймвор нужен.
к тому же этих фреймворков не так уж и много ( три всего лиш ) и скачать их ( IMHO ) даже на диал-апе не проблема...

Всего записей: 697 | Зарегистр. 03-08-2004 | Отправлено: 12:21 27-03-2006
Abs62



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk
1.0 там стоит. 1.1 - уже извольте качать.
dyr farot
Это пока три. Я как-то не уверен, что MS на этом остановится. А скачать, конечно, можно, что я, собственно, и сделал , но радости при этом испытал мало.

Всего записей: 6107 | Зарегистр. 22-10-2005 | Отправлено: 19:30 27-03-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А тебе точно надо WinAPI?

тогда как сделать что бы visual C++ 2003 работал именно с С++, а не с WinAPI?

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 14:37 12-04-2006
cherokee100

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения за тупейший вопрос, но сам никак разобраться.
Суть следующая. VC++, тот который в 2005.
Есть форма, на ней текстовое поле. Есть база данных Access. Требуется взять из базы значение очередной ячейки присвоить его свойсву текст поля.  
Я давно еще работал с визуаль бейсиком, там проблема решалась просто - что-то вроде Data.Recordset (номер) и все. Здесь та же аналогия не проходит естественно. Перепробовал все, что можно, но так и нахожусь в ступоре.  
Подскажите, плиз, как?? Если можно, пошагово, типа делай раз, делай два. Для тупых.
Спасибо.

Всего записей: 3 | Зарегистр. 14-03-2006 | Отправлено: 00:53 13-04-2006
Mickey_from_nsk

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NPC

Цитата:
тогда как сделать что бы visual C++ 2003 работал именно с С++, а не с WinAPI?

Что ты имеешь в виду? При чем здесь С++ и WinAPI?
Или ты имеешь в виду "как будет выглядеть разработка для Windows без winAPI"?

Всего записей: 636 | Зарегистр. 21-10-2002 | Отправлено: 08:50 13-04-2006
NPC



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mickey_from_nsk нет, просто сделать так что бы программировать не на языке WinAPI, а на С++. надеюсь понятно

Всего записей: 8943 | Зарегистр. 17-02-2005 | Отправлено: 11:32 13-04-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Обучение и начало програмирования на С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru