Модераторы: feodorv, GremlinProg, xvr, Fixin

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Начинающим, изучать WinAPI 
:(
    Опции темы
mekhanikus
Дата 7.8.2008, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вольноопределяющийся
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 16.6.2008
Где: Спасск-Дальний

Репутация: 1
Всего: 1



Цитата(pycha @ 5.8.2008,  22:52)
TextOut(hdc,x,y,lines[i].c_str(), lines[i].size());

Вообщето, TextOut определяется так:

BOOL TextOut(

    HDC hdc,    // handle of device context 
    int nXStart,    // x-coordinate of starting position  
    int nYStart,    // y-coordinate of starting position  
    LPCTSTR lpString,    // address of string 
    int cbString    // number of characters in string 
   );

Поэтому создавай строку 
Код
char szHello = "Hello, World!"


и передавай ее в TextOut.
И будет тебе счастье.
PM MAIL   Вверх
nerezus
  Дата 9.8.2008, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



pycha, в настройках проекта отключи UNICODE.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
pycha
Дата 11.8.2008, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина

Репутация: нет
Всего: 13



Я сделал явный вызов - TextOutA так и решил проблему.
Подскажите где в visual studio 2008 найти графический редактор. Вродебы переикал  все , чтото не верится что его там нет.

--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
Partizan
Дата 11.8.2008, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: нет
Всего: 67



pycha, на самом деле полноценного графического редактора там нет)....да и не нужен он...если только несколько пикселей поменять в иконке...

Добавлено через 36 секунд
Цитата

Я сделал явный вызов - TextOutA


имхо такие вызовы - это моветон.


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
pycha
Дата 11.8.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина

Репутация: нет
Всего: 13



А какую прогу можно использовать для этого назначения? paint черезчур неудобный. и не сохраняет файлы в разшерении ico
Я сохранил рисунок в bmp и переименовал в ico . Хотя винда воспренимает корректно, но при компиляции выдало ошибку.

Цитата

 error RC2175 : resource file small.ico is not in 3.00 format

Что же тут делать?

Цитата(Partizan @  11.8.2008,  12:46 Найти цитируемый пост)
имхо такие вызовы - это моветон.

Иначе надо либо отключать юникоде, что я нехочу , или делать функцию которая конвектирует с ansi в unicode.

Добавлено @ 14:26
это во всяком случае мне извесные варианты

Это сообщение отредактировал(а) pycha - 11.8.2008, 17:19
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
pycha
Дата 13.8.2008, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина

Репутация: нет
Всего: 13



то каким фоторедактором пользоватся?
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
Dem_max
Дата 14.8.2008, 05:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



Для работы с иконками я юзаю мощную и удобную прогу ArtIcons Pro 4.21, она разработана нашими. Советую.


--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
nerezus
Дата 15.8.2008, 06:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Подскажите где в visual studio 2008 найти графический редактор.
 Наверное потому, что это среда программирования. Если нужен графический редактор - то советую поставить Photoshop/etc...



--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
pycha
Дата 15.8.2008, 07:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


главный анастазиолог
*


Профиль
Группа: Участник
Сообщений: 239
Регистрация: 20.6.2008
Где: Украина

Репутация: нет
Всего: 13



В старом visual studio 6 он был. В книге описано его использование.
Цитата(Dem_max @  14.8.2008,  05:52 Найти цитируемый пост)
Для работы с иконками я юзаю мощную и удобную прогу ArtIcons Pro 4.21, она разработана нашими. Советую.

Сейчас ее поищу.
--------------------
ищу хакера со знанием компьютера длятехкт
PM MAIL ICQ   Вверх
nvrskozzy
Дата 16.8.2008, 22:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 16.8.2008

Репутация: нет
Всего: нет



Блин. чё-то всё сложно. не подробно расписано :( 
А можно где-нибудь почитать поподробнее и с самых азов этого winapi?
Нифига не ясно =\
PM MAIL   Вверх
mekhanikus
Дата 18.8.2008, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вольноопределяющийся
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 16.6.2008
Где: Спасск-Дальний

Репутация: 1
Всего: 1



Ищи К. Г. Финогенова "WIN32 основы ПРОГРАММИРОВАНИЯ",
все разжевано, осталось проглотить.
PM MAIL   Вверх
Иван4444
Дата 18.8.2008, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.8.2008

Репутация: нет
Всего: нет



такой трабл: к примеру ест ьчисло int j =5;
 хочется его вывести в MessageBox'е , использую всюду unicod, как это селать?.. не один макрос не подходит.
PM MAIL   Вверх
Иван4444
Дата 18.8.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.8.2008

Репутация: нет
Всего: нет



есе такая задачка : если есть текст, скажем "барабас" то чтобы его вывести достаточно добавить L , а если скажем это переменная (текстовая) , то там надо извращаться.. то добавлять LPWSTR то есче что.... может скажете логику такого решения?... почему именно так?.. и может ест ьу кого небольшая шпаргалка чтобы быстро конвертировать эти значения.
PM MAIL   Вверх
Dem_max
Дата 18.8.2008, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1780
Регистрация: 12.4.2007

Репутация: 16
Всего: 39



#include <tchar.h>
int j=5;
TCHAR txt[50];
wsprintf(txt, _T("%d"), j);
MessageBox(NULL, txt, _T("Число"), MB_OK);
MessageBox(NULL,  _T("Это было число"), _T("Число"), MB_OK);

пользуйся макросом _T()
это избавит тебя с переходами с юникода на char  и наоборот, а L это задание чисто юникодовской строки.









--------------------
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")
PM MAIL   Вверх
Иван4444
Дата 20.8.2008, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 14.8.2008

Репутация: нет
Всего: нет



пасиб )
PM MAIL   Вверх
Страницы: (4) Все 1 2 [3] 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




[ Время генерации скрипта: 0.0842 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.