Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для El Sanchez

Ветеран


Contributor


Сообщения: 1274
Благодарности: 1030

Профиль | Отправить PM | Цитировать


Цитата Beavimo:
пример работает, но есть проблема. при запуске второй копии выскакивает ошибка »
Хе-хе, сам про грабли говорил, сам наступил. Вот так надо:
Код: Выделить весь код
procedure SubclassWizardForm(const ARemove: Boolean);
begin
  if PWndProc = 0 then
    PWndProc := CreateCallback(@WndProc);
  if not ARemove then
    SetWindowSubclass(WizardForm.Handle, PWndProc, 0, 0)
  else if (PWndProc <> 0) and (ExpandConstant('{wizardhwnd}') <> '0') then
    RemoveWindowSubclass(WizardForm.Handle, PWndProc, 0);
end;
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:23, 02-11-2024 | #1105