Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Динамическое создание переключателей


Автор: Ofer 1.5.2007, 10:21
Дайте, пожалуйста совет, как сделать несколько переключателей во время выполнения программы. Т.е. изначально количество переключателей неизвестно, но делаем волшебное нажатие на кнопочку  smile и появляется нужное число этих самых переключателей.

Автор: dizzy1984 1.5.2007, 10:32
Нужное количество вызовов CreateWindow ?

Автор: Ofer 1.5.2007, 19:43
dizzy1984, а как быть с переменными? Создать массив типа HWND? Можно ли?

Автор: 586 1.5.2007, 23:20
Цитата(Ofer @  1.5.2007,  11:21 Найти цитируемый пост)
Дайте, пожалуйста совет, как сделать несколько переключателей во время выполнения программы.

Что это за переключатели? Кнопки? Checkbox'ы? Назначь им номера (напр. 1000<=x<=2000) и обрабатывай сообщение WM_COMMAND в родительском окне. Номер контрола задается в функции CreateWindowEx, параметр hMenu задаешь как число.
Код
int i;
switch(uMsg)
{
case WM_COMMAND:
  i=LOWORD(wParam);
  if((i>=1000) && (i<=2000))
  {
    i-=1000;
    // i = номер переключателя
  }
  break;
}

Автор: dizzy1984 2.5.2007, 14:57
Цитата(Ofer @  1.5.2007,  19:43 Найти цитируемый пост)
 Можно ли

Можно все

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)