|
|
|
| Проблема: в вижуал студии 6.0 не могу редактировать ресурсы вручную(то есть текстом писать). Помогите пожалуйста! | |
|
|
|
|
|
|
|
для: alex19921992
(22.02.2007 в 16:56)
| | И еще: есть такой вот ресурс, но при компиляции ошибка:
D:\LANGUAGE\C++\FBuilder\res1.rc (14): error RC2104 : undefined keyword or key name: WS_POPUP
Ex4_Menu MENU DISCARDABLE
BEGIN
POPUP "File"
BEGIN
MENUITEM "Exit", 6
END
POPUP "Help"
BEGIN
MENUITEM "Help", 7
END
END
Ex4_Dlg DIALOG 50,50,90,40
STYLE WS_POPUP|WS_CAPTION|DS_MODALFRAME ///тут ошибка в этой строке
CAPTION "MyDlg"
FONT 10, "Arial"
{
CONTROL "", 1, "STATIC", SS_LEFT, 5, 5, 80, 10
CONTROL "OK", 2, "BUTTON", BS_DEFPUSHBUTTON, 5, 20, 80, 12
}
|
| |
|
|
|
|
|
|
|
для: alex19921992
(22.02.2007 в 17:45)
| | В ресурс включен файл windows.h?
| |
|
|
|
|
|
|
|
для: alex19921992
(22.02.2007 в 16:56)
| | А как пытаетесь редактировать ресурсы вручную? Можно так:
Правый клик на файле в солюшн експлорере -> View Code | |
|
|
|
|
|
|
|
для: Фитч
(22.02.2007 в 19:37)
| | Вот именно! Приходится блокнотом. Хотя можно и стандартным редактором, но.... ресурсы тогда вообще не работают! Но если удалить всякое г..но, которое С++ создает в этом файле, то ресурсы работают!
А вообще, можно с помощью ресурсов сделать окно, где можно рисовать? | |
|
|
|
|
|
|
|
для: alex19921992
(22.02.2007 в 19:45)
| | >А вообще, можно с помощью ресурсов сделать окно, где можно рисовать?
Да, конечно. Обычный диалог. А потом в его процедуре WM_PAINT обрабатывать. | |
|
|
|
|
|
|
|
для: Фитч
(22.02.2007 в 23:08)
| | Так почему если редактировать ресурсы стандартным редактором, то они не работают? И можно ли визуально как-нибудь создать главное окно программы? | |
|
|
|
|
|
|
|
для: alex19921992
(23.02.2007 в 09:56)
| | почему ресурсы не работают - не знаю.
Главное окно визуально создают так: делают диалог в ресурсах, зате в WinMain пихают CreateDialog вместо регистрации класса окна и его создания. Нужно только обязательно назначить диалогу проедуру | |
|
|
|
|
|
|
|
для: Фитч
(23.02.2007 в 11:59)
| | Покажи на примере. | |
|
|
|
|
|
|
|
для: alex19921992
(23.02.2007 в 09:56)
| | Ресурсы должны работать нормально. | |
|
|
|
|
|
|
|
для: cheops
(23.02.2007 в 12:22)
| | Так если не работают? | |
|
|
|
|
|
|
|
для: alex19921992
(23.02.2007 в 12:23)
| | Прикрепите полностью файл .rc к сообщению в виде файла. | |
|
|
|
|
|
|
|
для: cheops
(23.02.2007 в 16:02)
| | на форуме его оставил, вот его текст, выше - это весь rc файл | |
|
|
|
|
|
|
|
для: alex19921992
(24.02.2007 в 11:39)
| | Это неправильный файл, вопервых он должен включать
Во вторых он должен включать заголовочный файл, в котором определяются пользовательские константы для элементов управления. | |
|
|
|
|
|
|
|
для: cheops
(24.02.2007 в 13:13)
| | Так я эти константы цифрами сделал....
Вопрос об изменении ресурса вручную остается открытым))))
Кто-то написал тут про правиый клик в солюшен эксплорере... Это который Воркспейс??? Нету там такого пункта! Или Солюшен эксплорер в другом месте??? | |
|
|
|
|
|
|
|
для: alex19921992
(24.02.2007 в 14:00)
| | Надо кликать по имени файла ресурсов и выбрать View Code...по крайней мере так в 8 студии. Только вы разьве не так код, приведенный выше получили? | |
|
|
|
|
|
|
|
для: Фитч
(24.02.2007 в 14:50)
| | У меня студия 6.0. а код я получил по-русски, то есть в блокноте, однако неудобно так))) вопрос открыт))) | |
|
|
|
|
|
|
|
для: alex19921992
(24.02.2007 в 14:59)
| | Но хоть щелкнуть-то попробовали?))) Да и пункт должен быть - он же нужный! Может быть есть View Source или что-то вроде? | |
|
|
|
|
|
|
|
для: Фитч
(24.02.2007 в 15:15)
| | Нет такого!!! | |
|
|
|
|
|
|
|
для: alex19921992
(24.02.2007 в 18:07)
| | Тогда правьте блокнотом))) Кстати вариант реальный: ничего, кроме подсветки кавычек специальный редактор не дает | |
|
|
|
|
|
|
|
для: alex19921992
(22.02.2007 в 16:56)
| | Странно, у меня две книжки по WinAPI, и не в одной нет того что бы в файле ресурсов подключали #include <windows.h>. | |
|
|
|
|
|
|
|
для: Fddd
(12.10.2007 в 10:36)
| | Не обязательно в сам ресурс включать файл windows.h, главное, чтобы он включался до ресурса, например так
#include "windows.h"
#include "resource.rc" |
| |
|
|
|