Re[3]: UP
От: remark Россия http://www.1024cores.net/
Дата: 29.09.06 07:58
Оценка:
Здравствуйте, Conr, Вы писали:

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


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


C>>>Подскажите, плз. как получить тексты надписей, которые отображаются на кнопках при вызове стандартного MessageBox. Например, для русской версии Windows:

C>>>IDYES — "Да", IDNO — "Нет", IDCANCEL — "Отмена", и т.д.
C>>>Замечание: без реального вызова MessageBox.

R>>Такая же проблема.

R>>Ни у кого за год идей не появилось?

C>Сходу придумалось это — проверил, работает вроде кругом.


C>
C>enum
C>{
C>    sOk = 800,
C>    sCancel,
C>    sAbort,
C>    sRetry,
C>    sIgnore,
C>    sYes,
C>    sNo,
C>    sClose,
C>    sHelp,
C>    sTryAgain,
C>    sContinue
C>};

C>HMODULE hUser32 = ::GetModuleHandle("user32");
C>TCHAR buffer[64];
C>::LoadString(hUser32,sTryAgain,buffer,64);
C>



Вот это примерно типа того, чего хотелось бы... но попахивает чёрной магией
Это документировано? Откуда 800? Откуда "user32"? На каких ОС работает? Есть гарантии, что не изменится?



1024cores — all about multithreading, multicore, concurrency, parallelism, lock-free algorithms
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.