Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2009, 17:47   #11
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

А где в коде написано, что по нажатию на Enter в другом окошке что-то появится?) Вы можете повесить на кнопку "Искать" это дело, для этого прочитайте про WM_COMMAND
netrino вне форума Ответить с цитированием
Старый 30.09.2009, 18:03   #12
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

аааа, т.е. я могу так сделать:
Код:
case WM_COMMAND:
if (LOWORD(wparam)== 13)
{
GetWindowText(hmwndEdit,searchName,30);
SetWindowText(hmwndOut,searchName)
}
то уже что то такое чего я хочу произойдет? )
Olejik вне форума Ответить с цитированием
Старый 30.09.2009, 18:12   #13
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от Olejik Посмотреть сообщение
аааа, т.е. я могу так сделать:
Код:
case WM_COMMAND:
if (LOWORD(wparam)== 13)
{
GetWindowText(hmwndEdit,searchName,30);
SetWindowText(hmwndOut,searchName)
}
то уже что то такое чего я хочу произойдет? )
Не совсем Чтобы по нажатию энтер - надо сабклассить окно эдита, но это Вам рановато ещё, наверное )
По поводу WM_COMMAND:
Код:
hwndButton = CreateWindow("BUTTON", "Искать", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON | WS_BORDER,
	500,25,100,35,hwnd,(HMENU)13,((LPCREATESTRUCT) lparam) -> hInstance,NULL);
// ... Тут мы дали кнопке "Искать" идентификатор 13. Он будет содержаться в нижнем слове wparam при нажатии на неё
	case WM_COMMAND:
		if(LOWORD(wparam) == 13) {
			GetWindowText(hmwndEdit,searchName,30);
			SetWindowText(hmwndOut,searchName);
		}
		break;
И тогда по нажатию на "Искать" оно перенесёт текст )
netrino вне форума Ответить с цитированием
Старый 30.09.2009, 18:21   #14
Olejik
Форумчанин
 
Регистрация: 02.06.2009
Сообщений: 218
По умолчанию

Цитата:
Сообщение от netrino Посмотреть сообщение
Не совсем Чтобы по нажатию энтер - надо сабклассить окно эдита, но это Вам рановато ещё, наверное )
По поводу WM_COMMAND:
Код:
hwndButton = CreateWindow("BUTTON", "Искать", WS_VISIBLE | WS_CHILD | BS_DEFPUSHBUTTON | WS_BORDER,
	500,25,100,35,hwnd,(HMENU)13,((LPCREATESTRUCT) lparam) -> hInstance,NULL);
// ... Тут мы дали кнопке "Искать" идентификатор 13. Он будет содержаться в нижнем слове wparam при нажатии на неё
	case WM_COMMAND:
		if(LOWORD(wparam) == 13) {
			GetWindowText(hmwndEdit,searchName,30);
			SetWindowText(hmwndOut,searchName);
		}
		break;
И тогда по нажатию на "Искать" оно перенесёт текст )
ЕЕЕЕ, помогло!!! Спасибо огромное!!!
Olejik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Компонент DbRichEdit. Что в нем особенного? Scorpy БД в Delphi 4 05.03.2015 12:56
DBLookUpComboBox и выбор в нем yulia БД в Delphi 3 15.04.2009 16:12
кнопочки badfilin JavaScript, Ajax 2 08.04.2008 22:32
Сделать сайт и заработать на нем Pblog Обсуждение статей 0 27.05.2007 02:13
Запретить закрытие окошка формы крестиком "Х" Slim Microsoft Office Excel 5 28.03.2007 19:39