![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как включить пункт меню в другой программе? [D5, Win95/98]
Дмитрий К. © (2002-06-21 10:14:00)Братва помогите!!
Есть одна программа,у которой в качестве защиты отключён пункт меню Save и SaveAs...Ctrl+c. Каким образом можно включить этот пункт меню или вызвать из своей программы процедуру SaveDialog в той?
Кто даст дельный совет заработает пиво!!!
Дмитрий К. (2002-06-21 21:35:00) [1]Написана прога на Visual C,а насчёт RESTOWRATOR-а,надо попробовать, гдето был, только боюсь там HELP на английском в тонкостях могу не разобраться.
Дмитрий Баранов (2002-06-21 17:59:00) [2]Смотря на чем написана... На сях там извратов много может быть, если она демо, то обработчика сообщения может совсем не существовать, а вообще - GetMenu и, действительно, EnableMenuItem
procedure TForm1.Button1Click(Sender: TObject);
var menu: HMENU;
begin
menu:=GetMenu(self.handle);
menu:=GetSubMenu(menu, 0);
TrackPopUpMenu(menu, 0, 100, 100, 0, Self.Handle, nil);
end;
Вместо Self.Handle у тебя должен быть хэндл искомого окна.
VID (2002-06-21 17:20:00) [3]А что если ты редактором ресурсов (тот же RESTORATOR) поковыряешься в ресурсах самого exe ? может просто у этой менюшки (а скорее всего не у менюшки, а у объекта TBasicAction) свойство Enabled = False ? тогда просто ставишь True, сохраняешь, и всё... хотя это кончено, было бы слишком легко, но попробовать думаю стОит
Song (2002-06-21 17:10:00) [4]Канкретней в хэлпе.
Дмитрий К. (2002-06-21 13:31:00) [5]А немного конкретней ?
Song (2002-06-21 10:59:00) [6]EnableMenuItem() ?