Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / C/C++

Выпуск № 502
от 22.08.2006, 22:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 362, Экспертов: 60
В номере:Вопросов: 2, Ответов: 4


Вопрос № 52440: Доброго времени! У меня есть два вопроса, может быть не совсем по теме(С++), но подобные я уже видел, поэтому осмелюсь задать: I. Работаю с MS 2005 , как проверить при инсталляции стоит ли Framework .NET, если нет пусть залинкуется ...
Вопрос № 52450: Здравствуйте, уважаемые эксперты. Знаю C++ достаточно хорошо, но с программированием GUI с помощью MFC в VC++ столкнулся недавно. И возникли некоторые вопросы, а именно: Можно ли создать окно на основе CDialog без использования ресурсов, и ес...

Вопрос № 52.440
Доброго времени!

У меня есть два вопроса, может быть не совсем по теме(С++), но подобные я уже видел, поэтому осмелюсь задать:

I. Работаю с MS 2005 , как проверить при инсталляции стоит ли Framework .NET, если нет пусть залинкуется к Биллу (тоже не просто, т.к. нет Framework!), очень бы не хотелось содавать дополнительное приложение, скажем Борландом. И ещё стандартными инсталляторами не пользуюсь принципиально, нахожу их все плохими!

II. Как разрезать / склеить файл /ы? Подскажите, где копать! (MS 2005)

Заранее благодарю В.Скопин
Отправлен: 17.08.2006, 14:57
Вопрос задал: VovikDoc (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Mihasic
Здравствуйте, VovikDoc!
I.
Есть статья одна ".NET - Проблема распространения приложений", советую почитать
http://www.rsdn.ru/article/dotnet/deploydotnet.xml

Там написано:
HKEY_LOCAL_MACHINESoftwareMicrosoft.NETFrameworkPolicy
суб-ключи вида vX.X содержат информацию об установленных версиях .NET Framework

Отказываться от популярных инсталляторов не рекомендую.

II.
Если программным путем (C++), то копать нужно в сторону функций работы с файлами и/или WinAPI. Т.к. я могу не совсем понимать терминов разрезать/склеить, то предположу, что этот процесс будет созданием нового файла (файлов), состоящих из целых/кусков исходных файлов. Функций для работы с файлами будет достаточно.
Ответ отправил: Mihasic (статус: 5-ый класс)
Ответ отправлен: 17.08.2006, 15:24
Оценка за ответ: 4
Комментарий оценки:
I.
>Там написано:...
Это то все ясно, но возможно ли в рамках MS 2005 проверить стоит ли, т.е. трудность если не стоит - как заглянуть в тот же реестр?
II.
есть какая простенькая порожка Fint, но она работает медленно - её скорость я достиг, а быстрее >WinAPI не умеют работать, хотя вижу, что теоритически это возможно!

Отвечает: Www2
Здравствуйте, VovikDoc!

II. Можно воспользоваться Total Commander, там функция нарезки/склейки имеется.
Ответ отправил: Www2 (статус: 4-ый класс)
Ответ отправлен: 18.08.2006, 05:56


Вопрос № 52.450
Здравствуйте, уважаемые эксперты.
Знаю C++ достаточно хорошо, но с программированием GUI с помощью MFC в VC++ столкнулся недавно. И возникли некоторые вопросы, а именно:
Можно ли создать окно на основе CDialog без использования ресурсов, и если, допустим, я создам окно на основе CDialog с ресурсами, можно ли потом в коде добавлять элементы управления (вручную, не через ресурсы; я уже пробовал, но не получилось)
Заранее спасибо.
Отправлен: 17.08.2006, 16:19
Вопрос задал: Saw (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: EPDSota
Здравствуйте, Saw!

2. Зная дескриптор окна диалога можно в него добавить (с помощью API функции CreateWindowEx) любые элементы управления.
1. Диалог без ресурсов не пробовал делать. ДА и не нужно. Можно создать с той же функцией CreateWindowEx окно необходимого вида.
---------
Открыть глаза навстречу солнцу
Ответ отправил: EPDSota (статус: Специалист)
Ответ отправлен: 17.08.2006, 16:29
Оценка за ответ: 5
Комментарий оценки:
Спасибо, а если не через API?

Отвечает: Zitz
Здравствуйте, Saw!

Вся фишка как раз в ресурсах... А ток какой в диалоге тогда смысл? Можно создать CWnd и разместить на нем конторы...
У каждого контрола например CListBox есть функция Create... С помощью нее можно создать окно в интересующем Вас окне.
---------
Успех неизбежен + Думать вообще полезно + Чем сейчас, тем лучше
Ответ отправил: Zitz (статус: Студент)
Ответ отправлен: 17.08.2006, 22:03
Оценка за ответ: 5
Комментарий оценки:
Спасибо.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.35 от 27.07.2006
Яндекс Rambler's Top100

В избранное