Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.11.2015, 14:36   #1
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,451
Лампочка эмуляции запущенной IDE Delphi + Debug

Приветствую, ниже Модуль для эмуляции запущенной IDE Delphi7, помогите пожалуйста его доделать, чтоб эмулировал запущенный IDE Delphi + Debug.

Пример использования модуля:



Код:
unit EmulRunDelphi;
     interface
uses
    Windows, Messages;
procedure ShutDown;
function WindowProc(hWnd,Msg,wParam,lParam:Longint):Longint; stdcall;
procedure Emulator;
var
   wClass,wclass2,wclass3,wclass4:TWndClass;
   hInst:HWND;
   Msg:TMSG;
implementation
procedure ShutDown;
begin
     UnRegisterClass('TAppBuilder',hInst);
     UnRegisterClass('TApplication',hInst);
     UnRegisterClass('TPropertyInspector',hInst);
     UnRegisterClass('TAlignPalette',hInst);
     ExitProcess(hInst);
end;
function WindowProc(hWnd,Msg,wParam,lParam:Longint):Longint; stdcall;
begin
     Result:=DefWindowProc(hWnd,Msg,wParam,lParam);
end;
procedure Emulator;
begin
     hInst:=GetModuleHandle(nil);
with wClass do
begin
     Style := 0;
     hIcon := LoadIcon(hInst,'MAINICON');
     lpfnWndProc := @WindowProc;
     hInstance := hInst;
     hbrBackground := COLOR_BTNFACE+1;
     lpszClassName := 'TAppBuilder';
     hCursor := LoadCursor(0,IDC_ARROW);
end;
with wClass2 do
begin
     Style := 0;
     hIcon := LoadIcon(hInst,'MAINICON');
     lpfnWndProc := @WindowProc;
     hInstance := hInst;
     hbrBackground := COLOR_BTNFACE+1;
     lpszClassName := 'TApplication';
     hCursor := LoadCursor(0,IDC_ARROW);
end;
with wClass3 do
begin
     Style := 0;
     hIcon := LoadIcon(hInst,'MAINICON');
     lpfnWndProc := @WindowProc;
     hInstance := hInst;
     hbrBackground := COLOR_BTNFACE+1;
     lpszClassName := 'TAlignPalette';
     hCursor := LoadCursor(0,IDC_ARROW);
end;
with wClass4 do
begin
     Style := 0;
     hIcon := LoadIcon(hInst,'MAINICON');
     lpfnWndProc := @WindowProc;
     hInstance := hInst;
     hbrBackground := COLOR_BTNFACE+1;
     lpszClassName := 'TPropertyInspector';
     hCursor := LoadCursor(0,IDC_ARROW);
end;
   RegisterClass(wClass);
   RegisterClass(wClass2);
   RegisterClass(wClass3);
   RegisterClass(wClass4);
   CreateWindow('TAppBuilder','Delphi 7',WS_POPUP,-1,-1,0,0,0,0,hInst,nil);
   CreateWindow('TApplication','Delphi 7',WS_POPUP,-1,-1,0,0,0,0,hInst,nil);
   CreateWindow('TAlignPalette','Delphi 7',WS_POPUP,-1,-1,0,0,0,0,hInst,nil);
   CreateWindow('TPropertyInspector','Delphi 7',WS_POPUP,-1,-1,0,0,0,0,hInst,nil);
end;
initialization
   Emulator
finalization
   ShutDown
end.

Последний раз редактировалось beegl; 04.11.2015 в 14:41. Причина: Add IMG
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi 2007 Debug Inspector не запоминает историю выражений в Expression fedorov2012 Общие вопросы Delphi 4 27.02.2013 13:57
IDE в Delphi 2010 RuVarez Общие вопросы Delphi 7 13.08.2012 12:16
Пример эмуляции нажатия клавишь Kapitan4ik Общие вопросы Delphi 5 10.07.2012 19:21
команда запущенной программе Артэс Общие вопросы C/C++ 3 05.03.2008 18:26
программа по эмуляции нажатия клавиш sr_lexx Win Api 3 03.12.2007 15:40