![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как использовать *.rc [D7, WinXP]
Delphi_is_cool © (2005-09-08 02:24:00)Я создал ресурс файл *.rc используя программу Resource Builder v2.3, пытаюсь загрузить меню, но не получается, делаю так:
LoadMenu(hInstance, 'C:\1.rc');
Но почему то не получается ...
ps
Первый раз с этим сталкнулся(с использованием ресурсов).
Delphi_is_cool (2005-09-08 16:01:00) [1]Всем большое спасибо ! Меню сделать получилось :) вот таким образом:
...
{$R '123.res'}
procedure TForm1.FormCreate(Sender: TObject);
var
Menu: hmenu;
begin
Menu := LoadMenu(hInstance, MAKEINTRESOURCE('MENU_0'));
SetMenu(Handle, Menu);
end;
А можно ли использовать этот же ресурс в качестве контексногоменю для какого нибудь компонента ? Если можно, то как ?
Чапаев (2005-09-08 13:16:00) [2]> Я создал ресурс файл *.rc
Теперь меню Project -> Add to project... Тип файлов выбираешь *.rc. Добавляешь свой ресурс. Пользуешься им.
Erik1 (2005-09-08 12:24:00) [3]Можно и автоматически грузить, если использовать класс у которого published property типа TOwnedCollection и унаследован он от TComponent. Тогда при правильном формате ресурса можно просто сделать
RegisterClasses([TExceptHolder]);
ExceptHolder := ReadComponentRes(ExceptHolderID, nil) as TExceptHolder;
Defunct (2005-09-08 02:42:00) [4]{$R c:\1.rc}
Load<Resource>( hInstance, <заданное имя ресурса>)