|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.01.2016, 16:11 | #1 |
Форумчанин
Регистрация: 01.03.2015
Сообщений: 118
|
Как сделать также ?(WinApi)
Здравствуйте,подскажите пожалуйста как реализовать
1.Как вставить RadioButton так же как на изображение,там имеется рамка с надписью вверху, а так же какой функцией можно сделать не активной RadioButton. 2.Там тоже есть рамка я так понял это какой то (Box),вопрос можно ли вставить туда кнопки таким же способом как на изображении. 3.Массив Кнопок надо создавать как то так "HWND hButton[N][N]"или есть другое что ,нужно менять цвет кнопок. Буду благодарен за любую информацию . |
10.01.2016, 12:50 | #2 |
Пользователь
Регистрация: 16.02.2013
Сообщений: 18
|
это наверное просто окно со стилем WS_BORDER, а кнопки создавай удобным для себя способом
Последний раз редактировалось OktXIV; 10.01.2016 в 12:54. |
10.01.2016, 13:00 | #3 | |
Форумчанин
Регистрация: 01.03.2015
Сообщений: 118
|
Цитата:
Мне нужно создать 100 кнопок как к ним обращаться что бы не описывать каждый раз их Дескриптор((HMENU)IDI_BUTTON1)? WM_COMMAND: if((LOWORD)wparam == ?) Последний раз редактировалось Stilet; 11.01.2016 в 08:50. |
|
10.01.2016, 23:44 | #4 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
цикл for, нет?
|
11.01.2016, 00:10 | #5 |
Форумчанин
Регистрация: 01.03.2015
Сообщений: 118
|
|
12.01.2016, 05:27 | #6 |
Пользователь
Регистрация: 16.02.2013
Сообщений: 18
|
|
12.01.2016, 07:10 | #7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а зачем там вообще кнопки?
самому рисовать не проще? Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
12.01.2016, 12:30 | #8 |
Форумчанин
Регистрация: 20.04.2009
Сообщений: 136
|
Sterben, рисуйте сами, как предложил Пепел Феникса. А потом определять через WM_MOUSEMOVE и WM_LBUTTONDOWN, какая клетка находится под курсором
P.S. Кода с этим справитесь, можно даже упростить интерфейс: вместо кнопок выбора типа корабля и способа его расположения, использовать мышь (нажал ПКМ на клетке поля, и пока она нажата, переместить курсор до конечной клетки, в зависимости от которой, программа сама определяет тип короба, по количеству клеток, и его ориентацию). Последний раз редактировалось Alexan-Dwer; 12.01.2016 в 12:36. |
12.01.2016, 19:58 | #9 |
Форумчанин
Регистрация: 01.03.2015
Сообщений: 118
|
А рисовать подразумевает под собой что я должен рисовать квадратики на поле ? где их хранить придется?
|
12.01.2016, 20:22 | #10 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Делаете массив 10х10 и храните все, что нужно.
Соответственно рисуете, согласно хранимому в массиве (свободная клетка, занятая, там, нос корабля, корма корабля, и т.д.) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно из диф ур-я сделать матрицу якоби и найти решения, также графики, использовать проги maxima octave и gnuplot, плачу 1000 | tanja989 | Фриланс | 3 | 26.06.2012 18:53 |
Как также написать в worde? | Rootwar | Microsoft Office Word | 1 | 30.05.2012 02:05 |
Как сделать также? | Artoo | Помощь студентам | 0 | 21.05.2012 20:33 |
Как не ожидать окончания работы процедуры, а также вопрос по скроллу в RichEdit. | The SCS | Общие вопросы Delphi | 3 | 03.02.2012 23:51 |
Шифрование алгоритмом AES (также известный как Rijndael) | darek13 | Общие вопросы Delphi | 16 | 02.07.2011 00:47 |