Вопрос № 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 Комментарий оценки: Спасибо.