Re[2]: Создание окна CreateWindow возвращает 0
От: titeha  
Дата: 12.05.10 09:05
Оценка:
Здравствуйте, Pavel Dvorkin, Вы писали:

PD>Здравствуйте, titeha, Вы писали:


T>> wc.lpszClassName = static_cast<LPCWSTR> (_TEXT("MyProjectWndClass"));


PD>Тихий ужас


PD>wc.lpszClassName = _TEXT("MyProjectWndClass");


PD>А вообще создай мастером Win32 приложение и не создавай себе проблемы.


Мастером создавал, и пихал тот код, что представленв место создаваемого мастером (собственно все то же самое создает мастер), и вы знаете, все прекрасно работает, а при создании пустого проекта с этим кодом — не работает. Почему так?
По поводу приведения типов: так затребовал компилятор, я сначала пробовал написать, как Вы предложили, но компилятор начал дико ругаться на несоответствие типов, про нереальность приведения типов tchar к const tchar* и т.д. Пришлось курить MSDN, искать решение в сети и пришел таки к такому решению. Изначально приведение проводилось так:
wc.lpszClassName = (LPCWSTR)_TEXT("MyProjectWndClass");

С уважением, Аретмий Соболев
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.