Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

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

Аватара для Drongo

Будем жить, Маэстро...


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

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


Вложения
Тип файла: 7z Registry.7z
(379.5 Kb, 5 просмотров)

ganselo, Вооот! Другое дело Что-то получается, только некоторые части не могу перевести с Delphi на C++.

Delphi
Код: Выделить весь код
procedure TForm1.FormCreate(Sender: TObject);
var
Res : TResourceStream;
begin
Res := TResourceStream.Create(hInstance, 'MY_FONT', Pchar('ANYOL1'));
Res.SavetoFile('Bauhs93.ttf');
Res.Free;
AddFontResource(PChar('Bauhs93.ttf'));
SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
end;
C++ как и что у меня получилось (потом, когда и если всё получится, детально опишу последовательность действий). Не могу эту часть правильно перевести. Переменная TResourceStream Res; вроде бы создаю, а потом присвоить ей что-то я не пойму как? По ходу нужно использовать оператор new, но на простых типах умею, а вот на таких не приходилось. Думаю с кодом после begin разобрался бы, мне только правильно перевести эту строку - Res : TResourceStream;
Код: Выделить весь код
// Для своего использования шрифта - Delphi
//   Res : TResourceStream; // Объявляем переменную
//   begin
//   Res := TResourceStream.Create(hInstance, 'MY_FONT', Pchar('ANYOL1'));
//   Res.SavetoFile('Bauhs93.ttf');
//   Res.Free; // освобождение ресурсов - деструктор.
   // Работает только эта часть-----------------------------
   AddFontResourceA("verdana.ttf");
   SendMessage(HWND_BROADCAST,WM_FONTCHANGE,0,0);
Проект с включенным в него ресурсом для шрифта скомпилился, только без тех строк, что закоментированы. В FormCreate

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 18:11, 20-07-2009 | #15