Бумер Опубликовано 26 сентября, 2008 Жалоба Поделиться Опубликовано 26 сентября, 2008 Программирую без использования библиотек MFC, т.е. все ручками. Вопрос вот в чем: каким образом на форму можно выводить текст? Что делать, если надо вывести число на форму (например int) и что делать, если строку (тип LPWSTR)? Ссылка на комментарий Поделиться на другие сайты Поделиться
ufopera Опубликовано 29 сентября, 2008 Жалоба Поделиться Опубликовано 29 сентября, 2008 Studio 2005 / А я сросить хочу если библиотеки не использовать , нужно всё равно "нетфремёрк-поганый" ставить ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Andrew.Egorovsky Опубликовано 30 сентября, 2008 Жалоба Поделиться Опубликовано 30 сентября, 2008 ufopera: .NET Framework ставить придется все равно, студия без него не ставится- скорее всего, она сама использует это дело в работе. Бумер: Использовать соответствующие функции Win32API :) Насчет создать контрол совсем уж ручками не уверен (возможно, хватит CreateWndow. И уж точно все сработает если "форму" поднимать из ресурсов при помощи Dialog-функций), а вот поместить текст/число в этот контрол - SetDialogItemText, SetDialogItemInt и т.п. Можно GetDlgItem, а потом на полученный хэндл Get/SetWindowText. Ну и ловить мессаги от контролов в оконке родительского окна. Про LPWSTR. Обратите внимание вот на что: многие функции имеют суффикс A или W, например CreateFileA & CreateFileW - суффикс обозначает "тип" строки. A=Multibyte (char*); W=Unicode (ака wchar_t*) Как правило, студия экранирует это хозяйство в один макрос, в нашем примере CreateFile, а фактически подставит имя функции в зависимости от настроек проекта - MultiByte или Unicode character set. Есть макро UNICODE, кажется. И получается что-то вроде #ifdef UNICODE #define CreateFile CreateFileW #else #define CreateFile CreateFileA #endif В windows.h можно увидеть поточнее. Ссылка на комментарий Поделиться на другие сайты Поделиться
ufopera Опубликовано 7 октября, 2008 Жалоба Поделиться Опубликовано 7 октября, 2008 (NET Framework ставить придется все равно, студия без него не ставится- скорее всего, она сама использует это дело в работе.) ЭТО ПОНЯТНО !! А програмировать без-Framework чтоб программы твои работали на компе без Framework ?? а ?? Вот вчём вопрос ( только это меня останавливает этоб изучать) да еще очень часто меняется етот самый Framework и прийдется всё упаковывать в ЕХЕ. ?????7 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти