| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > string vs WinAPI |
| Автор: nt100 5.6.2008, 11:35 |
| Привет хочется обойтись без char* в программе и использовать только stl но как передать string в winapi функцию к-рая требует char* например GetDlgItemText ? |
| Автор: Mayk 5.6.2008, 11:36 |
| Написать обёртки, которые будут получать std::string и из них передавать в WinAPI char*'ы. |
| Автор: mrbrooks 5.6.2008, 11:37 | ||
|
| Автор: nt100 5.6.2008, 11:46 |
| я имею в виду на запись. т.е. если параметер типа __out LPTSTR |
| Автор: bsa 5.6.2008, 11:53 |
| тут было неправильно |
| Автор: Mayk 5.6.2008, 11:56 | ||
если я правильно понял, то примерно так
идея думаю ясна. |
| Автор: nt100 5.6.2008, 12:17 |
| то есть на каждую функцию свою обертку писать а по другому никак? |
| Автор: Lazin 5.6.2008, 12:36 |
| лучше написать, иначе можно нарушить целостность контейнера минимизируй использование голого API, и будет тебе счастье |
| Автор: Mayk 5.6.2008, 13:08 |
Можешь поискать в инете, может есть что. Я как-то искал, мне не попалось. В нете есть некоторые схожие либы(по враппингу именно winapi), но они относительно тяжеловесны. |
| Автор: Rififi 5.6.2008, 13:53 |
всё уже написали за тебя. http://winstl.org/ |
| Автор: nt100 6.6.2008, 11:08 |
| всем спасибо |