Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Вниз

Как использовать *.rc   Найти похожие ветки 

 
Delphi_is_cool ©   (2005-09-08 02:24) [0]

Я создал ресурс файл *.rc используя программу Resource Builder v2.3, пытаюсь загрузить меню, но не получается, делаю так:


LoadMenu(hInstance, "C:\1.rc");


Но почему то не получается ...

ps
Первый раз с этим сталкнулся(с использованием ресурсов).


 
Defunct ©   (2005-09-08 02:42) [1]

{$R c:\1.rc}

Load<Resource>( hInstance, <заданное имя ресурса>)


 
Erik1 ©   (2005-09-08 12:24) [2]

Можно и автоматически грузить, если использовать класс у которого published property типа TOwnedCollection и унаследован он от TComponent. Тогда при правильном формате ресурса можно просто сделать  
RegisterClasses([TExceptHolder]);
ExceptHolder := ReadComponentRes(ExceptHolderID, nil) as TExceptHolder;


 
Чапаев ©   (2005-09-08 13:16) [3]

> Я создал ресурс файл *.rc
Теперь меню Project -> Add to project... Тип файлов выбираешь *.rc. Добавляешь свой ресурс. Пользуешься им.


 
Delphi_is_cool ©   (2005-09-08 16:01) [4]

Всем большое спасибо ! Меню сделать получилось :) вот таким образом:

...
{$R "123.res"}

procedure TForm1.FormCreate(Sender: TObject);
var
 Menu: hmenu;
begin
 Menu := LoadMenu(hInstance, MAKEINTRESOURCE("MENU_0"));
 SetMenu(Handle, Menu);
end;


А можно ли использовать этот же ресурс в качестве контексного меню для какого нибудь компонента ? Если можно, то как ?



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.10.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.005 c
1-1126425351
Alpine
2005-09-11 11:55
2005.10.02
Как программно управлять Scroll в TWEBBROWSER-е ?


1-1126085925
Санек
2005-09-07 13:38
2005.10.02
TreeView с CheckBox ами где брать картинки???


1-1126068565
Reunion
2005-09-07 08:49
2005.10.02
Русския язык на формах в английской Windows


1-1126092225
oSa
2005-09-07 15:23
2005.10.02
Обработка математических выражений


1-1126423471
vasyaaaaaaa
2005-09-11 11:24
2005.10.02
Memo1.Lines.Add() - every line Color





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский