Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MSVC 2010, MFC приложения
|
|||
|---|---|---|---|
|
#18+
Ребят, вопрос по интерфейсу. Даже сразу два вопроса. Первый: Слева на скриншоте редактируемый в студии интерфейс программы. Справа эта же программа, но уже откомпилированная. Собственно, справа интерфейс как на XP :) Вопрос в том, как сделать так, чтобы откомпилированная программа имела такие же красивые элементы управления? Второй: Есть Edit Control, в который пользователь должен вводить число. Ставлю ему в свойствах атрибут "Число". Всё ок, но не вводится минус. Та же самая проблема, если не ставить этот атрибут, но привязывать к контролу переменную типа "double" или "int". Выхожу из положения использованием CString, но тогда приходится самому фильтровать ввод букв. Есть ли готовое решение этой проблемы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:02 |
|
||
|
MSVC 2010, MFC приложения
|
|||
|---|---|---|---|
|
#18+
первую проблемы решил) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 12:13 |
|
||
|
MSVC 2010, MFC приложения
|
|||
|---|---|---|---|
|
#18+
nopпервую проблемы решил) Манифест ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:29 |
|
||
|
MSVC 2010, MFC приложения
|
|||
|---|---|---|---|
|
#18+
nop Второй: Есть Edit Control, в который пользователь должен вводить число. Ставлю ему в свойствах атрибут "Число". Всё ок, но не вводится минус. Та же самая проблема, если не ставить этот атрибут, но привязывать к контролу переменную типа "double" или "int". Выхожу из положения использованием CString, но тогда приходится самому фильтровать ввод букв. Есть ли готовое решение этой проблемы? Стандартный виндовый контрол с ES_NUMBER (если мне не изменяет память, стиль так называется) ведёт себя именно таким образом -- не позволяет вводить ничего, кроме 0123456789. Либо надо писать свой контрол, либо надо -- проще -- просто делать валидацию ввода после ввода через механизм MFC -- DDV_ - процедуры. Делается в DoDataExchange. При этом ты можешь мапить контрол на те же int или double, а не на CString. Лучше не морочится и делать второй вариант -- оно и пользователю приятнее иногда, не долбит сообщениями в процессе ввода, только вконце. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2013, 13:35 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=38119342&tid=2020497]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 12ms |
| total: | 267ms |

| 0 / 0 |
