Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |  |  |
А может все таки RTFM? 01.06.05 16:00 Число просмотров: 2176
Автор: amirul <Serge> Статус: The Elderman
|
> > Edit_GetText(hEditCtl, buf, sizeof buf); > что здесь нужно передать в качестве первого параметра??
hEditCtl в соответствии с венгерской нотацией означает Handle (в данном случае HWND) на Edit Control
Если этот самый Edit Control у тебя лежит на диалоге, то получить его HWND можно через GetDlgItem. Если ты создавал Edit Control вручную (через CreateWindow), то пихать туда надо то, что тебе вернул CreateWindow
> > Вообще то в RTFM-е это все написано > в каком RTFM???
В обычном. Например в MSDN и в мануале по gmp
> и как сделать вывод в List Box?? А в RTFM ты заглядывать собираешься? Самому поискать не судьба?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listboxes/usinglistboxes.asp
|
<programming>
|
Visual C++ и gmp-lib работа с интерфейсом 01.06.05 11:54
Автор: hotice Статус: Незарегистрированный пользователь
|
Подскажите как оргпнизовать ввод переменных типа mpz_t из EditBox, их дальнейщую обработку и вывод в элемент ListBox. Код в пример приведите, плз.
|
 |
Ну дык у mpz_t насколько я помню есть функция присвоения из строки 01.06.05 12:37
Автор: amirul <Serge> Статус: The Elderman
|
> Подскажите как оргпнизовать ввод переменных типа mpz_t из > EditBox, их дальнейщую обработку и вывод в элемент ListBox. > Код в пример приведите, плз.
Получаешь строку:
mpz_t num;
char buf[256];
Edit_GetText(hEditCtl, buf, sizeof buf);
mpz_init(num);
mpz_set_str(num, buf, 10);
//...
mpz_clear(num);
---
Вообще то в RTFM-е это все написано
|
 |  |
что здесь нужно передать в качестве первого параметра?? 01.06.05 14:14
Автор: hotice Статус: Незарегистрированный пользователь
|
> Edit_GetText(hEditCtl, buf, sizeof buf); что здесь нужно передать в качестве первого параметра??
> Вообще то в RTFM-е это все написано в каком RTFM???
и как сделать вывод в List Box??
|
 |  |  |
А может все таки RTFM? 01.06.05 16:00
Автор: amirul <Serge> Статус: The Elderman
|
> > Edit_GetText(hEditCtl, buf, sizeof buf); > что здесь нужно передать в качестве первого параметра??
hEditCtl в соответствии с венгерской нотацией означает Handle (в данном случае HWND) на Edit Control
Если этот самый Edit Control у тебя лежит на диалоге, то получить его HWND можно через GetDlgItem. Если ты создавал Edit Control вручную (через CreateWindow), то пихать туда надо то, что тебе вернул CreateWindow
> > Вообще то в RTFM-е это все написано > в каком RTFM???
В обычном. Например в MSDN и в мануале по gmp
> и как сделать вывод в List Box?? А в RTFM ты заглядывать собираешься? Самому поискать не судьба?
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/listboxes/usinglistboxes.asp
|
 |  |  |  |
Я бы рад почитать да поэкспериментировать, но 01.06.05 17:01
Автор: hotice Статус: Незарегистрированный пользователь
|
во-первых инет у меня не халявный(и не казёный),
во-вторых времени совсем мало осталось на написание проги,
в-третьих мне бы вот это самое простое написать и всё.
так что если не очень трудно и есть желание, и время помочь, плз подскажите как всё сделать и как можно подробнее. я первый раз работаю с Visual Studio, и на СИ++ раньше интерфейсов не писал.
Заранее спасибо...
P.S. простите что так много прошу :)
|
 |  |  |  |  |
Во первых MSDN сейчас продается на компактах 01.06.05 17:46
Автор: amirul <Serge> Статус: The Elderman
|
> во-первых инет у меня не халявный(и не казёный),
Во первых MSDN сейчас продается на компактах
> во-вторых времени совсем мало осталось на написание проги,
Во вторых, если бы читали MSDN его было бы гораздо больше
> в-третьих мне бы вот это самое простое написать и всё.
В третьих в MSDN-е примеры есть для самого простого (и на PlainC/WinAPI и на MFC). Я дал ссылку на работу с ListBox-ом на PlainC/WinAPI
> так что если не очень трудно и есть желание, и время > помочь, плз подскажите как всё сделать и как можно > подробнее. я первый раз работаю с Visual Studio, и на СИ++ > раньше интерфейсов не писал.
Ну дык там же пример есть. Что в нем непонятно?
|
 |  |  |  |  |  |
у меня получилось получить переменную и вывести её в... 01.06.05 18:16
Автор: hotice Статус: Незарегистрированный пользователь
|
у меня получилось получить переменную и вывести её в список... ура ура ура...:)
Вот как это было:
mpz_t n, m;
char buf[512];
GetDlgItemText(IDC_NUM1, buf, sizeof buf);
mpz_init(n);
mpz_set_str (n, buf, 0);
GetDlgItemText(IDC_NUM2, buf, sizeof buf);
mpz_init(m);
mpz_set_str (m, buf, 0);
CString str;
char *num1, *num2;
num1 = mpz_get_str ((char *) 0, 0, n);
str = "Первое число равно: ";
m_List.AddString(str+num1);
num2 = mpz_get_str ((char *) 0, 0, m);
str = "Второе число равно: ";
m_List.AddString(str+num2);
m_List.AddString("-----------------------------");
mpz_t nm_nod;
mpz_init(nm_nod);
nod(nm_nod, n, m);
char *rnod;
rnod = mpz_get_str ((char *) 0, 0, nm_nod);
str = "НОД двух заданных чисел равен: ";
m_List.AddString(str+rnod);
mpz_clear(n);
mpz_clear(m);
mpz_clear(nm_nod);
---
но теперь меня интересует как сделать так что бы в зависимости от выбранной с помощью Radio Button операции, выполнялся определённый код.
За пример спасибо.
|
 |  |  |  |  |  |  |
А все ж таки, научись правильно формулировать вопросы 02.06.05 12:23
Автор: amirul <Serge> Статус: The Elderman
|
> но теперь меня интересует как сделать так что бы в > зависимости от выбранной с помощью Radio Button операции, > выполнялся определённый код.
Выполнение кода нужно когда радиобатон меняет свое состояние или какой то код (обработчик какого-то события) считывает состояние радиобатона и в зависимости от результата выбирает, что ему исполнять.
> За пример спасибо. MSDN рулит. Весьма рекомендую
|
 |  |  |  |  |  |  |  |
Вообщем так - пользователь выбирает какой-то радиобатон,... 02.06.05 12:29
Автор: hotice Статус: Незарегистрированный пользователь
|
> Выполнение кода нужно когда радиобатон меняет свое > состояние или какой то код (обработчик какого-то события) > считывает состояние радиобатона и в зависимости от > результата выбирает, что ему исполнять.
Вообщем так - пользователь выбирает какой-то радиобатон, затем нажимает кнопочку (обычный батон) и в зависимосли от выбранного радиобатона выполняется код. Например я ввёл два числа и выбираю сложение, умножение или вычитание мне провести. Желательно сделать проверку если ни один баттон не выбран.
|
 |  |  |  |  |  |  |  |  |
Как известно, радиобатон является батоном 06.06.05 12:14
Автор: amirul <Serge> Статус: The Elderman
|
> Вообщем так - пользователь выбирает какой-то радиобатон, > затем нажимает кнопочку (обычный батон) и в зависимосли от > выбранного радиобатона выполняется код. Например я ввёл два > числа и выбираю сложение, умножение или вычитание мне > провести. Желательно сделать проверку если ни один баттон > не выбран.
И все действия с ним те же, что и с обычными батонами.
BM_GETCHECK/BM_SETCHECK или BM_GETSTATE/BM_SETSTATE возможно помогут отцу русской демократии. Также стоит заглянуть в неоднократно процитированный мною windowsx.h
#define Button_GetCheck(hwndCtl) ((int)(DWORD)SNDMSG((hwndCtl), BM_GETCHECK, 0L, 0L))
#define Button_SetCheck(hwndCtl, check) ((void)SNDMSG((hwndCtl), BM_SETCHECK, (WPARAM)(int)(check), 0L))
#define Button_GetState(hwndCtl) ((int)(DWORD)SNDMSG((hwndCtl), BM_GETSTATE, 0L, 0L))
#define Button_SetState(hwndCtl, state) ((UINT)(DWORD)SNDMSG((hwndCtl), BM_SETSTATE, (WPARAM)(int)(state), 0L))
---
|
 |  |  |  |  |  |  |  |  |  |
[C++] Я поменял на CheckBox и мне так даже больше подходит 06.06.05 22:31
Автор: hotice Статус: Незарегистрированный пользователь
|
Спасибо
|
|
|