Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Создание GUI на VS Express 2010, про редактор форм 
:(
    Опции темы
msrf
Дата 21.9.2010, 15:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Всем привет!

Изучаю Visual C++ и сейчас пишу прогу используя Win32 API. Так вот, теперь мне необходимо создать окно диалога. 
Но визуального редактора форм в MS Visual C++ 2010 Express нет. Утотчню, есть только редактор форм Windows Forms, но для его использования нужно включать поддержку CLR.

Вопрос, есть ли способ визуального создания диалогового окна для приложения Win32 API? Тоже самое интересует для приложения, использующего библиотеку MFC.

Спасибо!
PM MAIL   Вверх
jonie
Дата 21.9.2010, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 7
Всего: 118





--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
msrf
Дата 30.9.2010, 11:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Спасибо за ссылку, использовал эту утилиту. Народ, подскажите, почему при добавлении в ComboBox текста, он не отображается на экране?
Вот код из процедуры диалога (диалог как главное окно программы):

Код

case WM_INITDIALOG:
        HWND hCb = GetDlgItem(hwndDlg, IDC_COMBO_PERIOD);
        LRESULT lResult = SendMessage(hCb, CB_ADDSTRING, 0, (LPARAM)_T("Element1"));
return TRUE;


Сам контрол указан в файле ресурсов:
Код

       COMBOBOX        IDC_COMBO_PERIOD, 10, 76, 75, 13, WS_TABSTOP | CBS_DROPDOWN | CBS_HASSTRINGS


В диалоге поле пустое, в чем может быть ошибка?  smile 

Спасибо! Сорри что немного отхожу от темы.


PS В Visual Studio 2008 та же фигня с редактором GUI - только конвертация для CLR.

Это сообщение отредактировал(а) msrf - 30.9.2010, 11:39
PM MAIL   Вверх
Earnest
Дата 30.9.2010, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 33
Всего: 183



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


--------------------
...
PM   Вверх
msrf
Дата 30.9.2010, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Цитата(Earnest @  30.9.2010,  12:43 Найти цитируемый пост)
Ты добавил строку в выпадающий список, открой его и должен увидеть. А чтобы поле на диалоге заполнилось, нужно выбрать элемент списка. 


Так я нажимаю на кнопку ComboBox'a, но список не выпадает. Хотя элемент вставлен...
PM MAIL   Вверх
A5uKa
  Дата 30.9.2010, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


TЋ♥s F1rȜ iƧ BurȠiƞg
***


Профиль
Группа: Awaiting Authorisation
Сообщений: 1928
Регистрация: 30.8.2008

Репутация: нет
Всего: 16



Почему не Qt ?
PM   Вверх
Earnest
Дата 30.9.2010, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 33
Всего: 183



Высота выпадающего списка, похоже, мала.
Это можно поправить в редакторе ресурсов - нажми на кнопку и растяни до нужной высоты. Или в rc вместо 13 поставь что-нибудь побольше.


--------------------
...
PM   Вверх
msrf
Дата 30.9.2010, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 21.9.2010

Репутация: нет
Всего: нет



Цитата(Earnest @  30.9.2010,  17:31 Найти цитируемый пост)
Высота выпадающего списка, похоже, мала.
Это можно поправить в редакторе ресурсов - нажми на кнопку и растяни до нужной высоты. Или в rc вместо 13 поставь что-нибудь побольше. 


Огромное спасибо! Надо мне внимательнее читать мануал:

MSDN:
Код

The height parameter applies to the height of a combo box with a drop-down list fully expanded.


PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0574 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.