· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.ZEN —› Вопрос по Visual C++

. 1 . 2 . >>

Посл.отвђт Сообщенiе


Дата: Июн 8, 2003 22:09:26 · Поправил: 640kb

Можно ли содержимое .rc прописать в
.cpp-исходнике, и если можно то как.

Я пробую так:

#define MenuName "Menu"
...
wc.lpszMenuName=MenuName;
...
(в самом конце исходника)
Menu MENU
{ <--(все ошибки указывают сюда)
POPUP "111"
{
MENUITEM "aaa", IDM_1
MENUITEM "bbb", IDM_2
}
MENUITEM "222", IDM_3
}

ошибки:
error C2146: syntax error : missing ';' before
identifier 'MENU'
error C2501: 'Menu' : missing storage-class or type specifiers
fatal error C1004: unexpected end of file found

Буду признателен за помощь.


Дата: Июн 8, 2003 23:20:49 · Поправил: Narkomanius

640kb
брысь отсюда на RSDN для особо крайне вообще кругом тупых - это по асму сайт


Дата: Июн 9, 2003 01:18:33 · Поправил: 640kb

to Narkomanius:
А не пойти бы тебе куда подальше.
Если ты думаешь что здесь одни праведники собрались, то ты ошибаешься. Я люблю и уважаю ASM, но есть много вещей не хуже. Интересно, если тебе надо будет быстро сделать проект с большим кол-вом окон со многими элементами, ты что из принципа не полезешь в билдер или в дельфи, а будешь ручками .rc ковырять?
Я просто попросил о помощи, здесь есть люди которые могут помочь (захотят ли они это делать другой вопрос), а ты пальцами размахался, типа мы тут на ASMе кул кодеры, а все остальные поголовно кретины. Ну сказал ты мне брысь, ну выпендрился, и что? Зато теперь я знаю что на этом форуме есть один не умный. Ну а если ты всётаки умный, помоги мне на ASMe, а перевести на С не проблема.


Дата: Июн 9, 2003 02:57:42

640kb
я тут размахался потому что на РСДНе тебе ответят наверно быстрее и самое главное потому что тут не кулкодеры а АСМ
А отмазку про милиион строк в проекте засунь подальше посмотрел бы я как ты будешь на сях писать загрузчик оси


Дата: Июн 9, 2003 04:29:30 · Поправил: P2M

640kb
Visual С++ Можно ли содержимое .rc прописать в .cpp-исходнике
Afaik нет.


Дата: Июн 9, 2003 06:32:49

640kb
Можно поступить следующим образом (не совсем то, о чём вы спрашивали):
1. Создать и заполнить 'menu template'
2. зарегистрировать класс окна с lpszMenuName = 0;
3. Загрузить меню через LoadMenuIndirect
4. Создать окно через CreateWindow (прописать загруженное меню вместо hMenu)

Пример на asm'е:
Создание меню без файла описания ресурсов


Дата: Июн 9, 2003 11:07:18

to Quantum: Спасибо!

to Narkomanius: Ну ты блин загнул. Интерфейс и загрузчик оси, нашёл что сравнить.


Дата: Июн 9, 2003 12:30:28

[ 640kb: Можно ли содержимое .rc прописать в .cpp-исходнике ]

Ответ простой и однозначный - нет.
Ресурсный скрипт должен компилироваться компилятором ресурсов, а .cpp-исходник соответственно компилятором с.
Естественно, что компилятор с не понимает ресурсных скриптов.


Дата: Июн 11, 2003 17:28:26

640kbя вот с этим сколько е..ся чтоб в один сектор вместить все что хотел потому и сравниваю


Дата: Июн 11, 2003 17:51:16

Narkomanius, а твоя ОСь еще жива?


Дата: Июн 11, 2003 18:22:45

жива потому что винтов 3


Дата: Июн 11, 2003 19:42:30

проект с большим кол-вом окон со многими элементами, ты что из принципа не полезешь в билдер или в дельфи, а будешь ручками .rc ковырять?

в дельфи и билдер не полезу точно из принципа хотя бы потому что делфи отстой паскальный а билдер закос под делфи и ваще у мя окон больше нету потому что я прозрел и увидел что они тоже отстой


Дата: Июн 11, 2003 20:47:23

А на какой же ты оси сидишь.


Дата: Июн 12, 2003 02:28:06

640kb
пятая Фри и свою пишу еще только она кривая еле доки нашол по винтам и PCI/PnP


Дата: Июн 12, 2003 03:20:22

А нельзя поподробнее узнать про архитектуру твоей ОС, и что уже реализованно?

. 1 . 2 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.049