WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Стандартные надписи

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Стандартные надписи
Dung опубликован 03-10-2001 22:03 MSK   Click Here to See the Profile for Dung   Click Here to Email Dung  
Вот тут такая проблема - как получить стандартный системный текст для стандартных же кнопок? Т.е. например для кнопки OK или Yes появляющихся в тех же

MessageBox'ах. Обьясняю зачем оно надо - мне например из проги надо нажимать на кнопку в виндовом диалоге (путём посылке соот. мессаги). Я нахожу кнопку по

её тексту, т.е. например по "Да" но в английской версии это уже будет "Yes", а в турецкой? :). Нужно ведь чтобы прога везде работала... Т.е. где это всё дело

хранится - в реестре, сис. файлах... где?

Kostik опубликован 04-10-2001 05:22 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
Думаю не правильный подход.
Попробовал бы поработать с ID.

они уже давно определены в winuser.h
#define IDOK 1
#define IDCANCEL 2
#define IDABORT 3
#define IDRETRY 4
#define IDIGNORE 5
#define IDYES 6
#define IDNO 7
#if(WINVER >= 0x0400)
#define IDCLOSE 8
#define IDHELP 9

Dung опубликован 04-10-2001 07:35 MSK     Click Here to See the Profile for Dung  Click Here to Email Dung     
А как мне получить этот пресловутый ID например по хендлу окна-кнопки?
Kostik опубликован 04-10-2001 09:08 MSK     Click Here to See the Profile for Kostik  Click Here to Email Kostik     
int nId = GetDlgCtrlID(HWND hwnd);

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.