007wan |
Отправлено: 12 Сентября, 2019 - 14:07:03
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Dantes3000 пишет: Логику включай. А может я не хочу. Не хочу отнимать, а просто целиком получить из функции, а?
(Добавление)
Как сделать, что бы получал координаты контрола в диалоге, не высчитавая их как тут:
Код (Отобразить)CODE:#define WS_VISIBLE 268435456
#define WS_CHILD 1073741824
#define WS_BORDER 8388608
external(INT, "CreateWindow", "CreateWindowExA", "User32.dll" );
external(INT, "GetWindowRect", "GetWindowRect", "User32.dll");
int b0, rect_window[4];
createdialog(0);
showdialog(0, "Диалог",100, 100, 300, 300, 1, 1);
win w = window("Диалог");
if(GetWindowRect(b0, address(#rect_window[0])))
{
messagebox(format(rect_window[0]-w.leftclient));
messagebox(format(rect_window[1]-w.topclient));
}
function getmessage(0, WM_CREATE)
{
b0=CreateWindow(0, "BUTTON", "Кнопка", WS_BORDER | WS_CHILD | WS_VISIBLE, 20, 10, 100, 30, gethwnd(0), 0, 0, 0);
} А просто, что бы получал цифру |
|
|
007wan |
Отправлено: 13 Сентября, 2019 - 07:35:04
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Zireael пишет: Цитата: Ну кто-нибудь напишите видеоролик по создание своих dll диалогов
Видео и 2 длл: https://drive.google.com/open?id...C1gH437qAqaqXtXe
Исходник длл (которая на видео создана): https://drive.google.com/open?id...XL4THWMk7V8J6QT3 вау,пасибо!!!!
А в видео это есть? А то я не увидел как передавать и регулироввть в киборе ширину,высоту,позицию и главное-получать сообщение о том какая вкладка выбрана. Сразу скажу: смотрел на телефоне и много не увидел из-за разрешения.
И еще: DLL паковать в ресы?
Если сегодня получится установить c++ то создам в этот диалог еще скроллер,а то с этим ошибка и тогда можно будет наконец что то делать.
В моем коде есть ошибки - не спорю,но я все старался делать точно на клеточном уровне,каждую переменную регулировать и функцию как надо. А раз else while работае, значит ошибки нет) (кибор не орет).
Получается круто будет.можно обрабатывать все сообщения контролов(нажали правой,левой,средней кнопкой[если есть]) .круто.
(Добавление)
А забыл: переименовывать вкладки.
(Добавление)
Просто на будущее и мало ли не установится c++.
(Добавление)
Количество вкладок и текс к ним
(Добавление)
В 2005 c++ мало контролов, но в видео не знаю какая версия и год, но явно больше контролов на панели и современнее.
(Добавление)
Может мне установить как у тебя?
Просто у меня в конце инсталлятор сам исчезает(Отредактировано автором: 13 Сентября, 2019 - 07:35:47) |
|
|
007wan |
Отправлено: 13 Сентября, 2019 - 13:14:30
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
Спасибо. то, что доктор прописал : )
(Добавление)
А на Microsoft Visyal C++ 5.0 это реально сделать? Просто у меня новая не устанавливается.
(Добавление)
Можно еще раз где скачать и какую VSC++ ? Просто redistributable не нахожу нужную, а форум не ищет
(Добавление)
https://visualstudio.microsoft.com/ru/downloads/?rr=https%3A%2F%2Fsupport.microsoft.com%2Fms-my%2Fhelp%2F2977003.
.выбрал Community, открыл инсталлятор, пишет в конце: Скачивание завершено, Установка завершена, "Почти всё готово...Всё готовится", а после закрывается и всё! Что делать!
(Добавление)
Может какие-то файлы нужно скачать? Или утилиты или программы, посоветуйте а)(Отредактировано автором: 13 Сентября, 2019 - 13:27:58) |
|
|
Zireael |
Отправлено: 13 Сентября, 2019 - 13:48:10
|
Эксперт
Покинул форум
Сообщений всего: 4467
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Цитата: А на Microsoft Visyal C++ 5.0 это реально сделать?
Да.
Требования к системе Visual Studio 2019 (Отобразить) Цитата: Минимальные требования к системе относятся к следующим продуктам.
Visual Studio Enterprise 2019
Visual Studio Professional 2019
Visual Studio Community 2019
Интеграция Visual Studio Team Foundation Server 2019 с Office
Поддерживаемые операционные системы
Visual Studio 2019 может устанавливаться и запускаться в следующих операционных системах (рекомендуется 64-разрядная версия):
Windows 10 версии 1703 и выше: Домашняя, Pro, для образовательных учреждений и Корпоративная (выпуски LTSC и S не поддерживаются).
Windows Server 2019: Standard и Datacenter
Windows Server 2016: Standard и Datacenter
Windows 8.1 (с обновлением 2919355): Core, Профессиональная и Корпоративная.
Windows Server 2012 R2 (с обновлением 2919355): Essentials, Standard, Datacenter.
Windows 7 с пакетом обновления 1 (SP1) (с последними обновлениями Windows): Домашняя расширенная, Профессиональная, Корпоративная, Максимальная.
Оборудование
Процессор с тактовой частотой не ниже 1,8 ГГц. Рекомендуется использовать как минимум двухъядерный процессор.
2 ГБ ОЗУ; рекомендуется 8 ГБ ОЗУ (минимум 2,5 ГБ при выполнении на виртуальной машине)
Место на жестком диске: до 210 ГБ (минимум 800 МБ) свободного места в зависимости от установленных компонентов; обычно для установки требуется от 20 до 50 ГБ свободного места.
Скорость жесткого диска: для повышения производительности установите Windows и Visual Studio на твердотельный накопитель (SSD)
Видеоадаптер с минимальным разрешением 720p (1280 на 720 пикселей); для оптимальной работы Visual Studio рекомендуется разрешение WXGA (1366 на 768 пикселей) или более высокое.
Поддерживаемые языки
Visual Studio доступна на следующих языках: английский, китайский (упрощенное и традиционное письмо), чешский, французский, немецкий, итальянский, японский, корейский, польский, португальский (Бразилия), русский, испанский и турецкий.
Язык Visual Studio можно выбрать во время установки. Установщик Visual Studio доступен на тех же четырнадцати языках и будет соответствовать языку Windows (если он доступен).
Примечание. Установщик интеграции Team Foundation Server с Office 2019 с Office доступен на десяти языках, поддерживаемых Visual Studio Team Foundation Server 2019.
Дополнительные требования
Для установки Visual Studio требуются права администратора.
Для установки Visual Studio необходима платформа .NET Framework 4.5. Visual Studio требуется платформа .NET Framework 4.7.2, которая будет установлена во время установки.
В составе .NET Core есть определенные необходимые компоненты Windows для Windows 8.1 и более ранних версий.
Выпуски Windows 10 Корпоративная LTSC, Windows 10 S и Windows 10 Team Edition не поддерживаются для разработки. Вы можете использовать Visual Studio 2019 для создания приложений под Windows 10 LTSC, Windows 10 S и Windows 10 Team Edition.
Для сценариев, связанных с Интернетом, требуется Internet Explorer 11 или Microsoft Edge. Некоторые функции могут не работать, если не установлены эти или более поздние версии.
Для поддержки эмулятора Hyper-V требуется поддерживаемая 64-разрядная операционная система. Также требуется процессор, который поддерживает клиент Hyper-V и преобразование адресов второго уровня (SLAT).
Для поддержки Android Emulator требуется поддерживаемый процессор и операционная система.
Для разработки универсальных приложений для Windows, включая проектирование, редактирование и отладку, требуется Windows 10. Windows Server 2019, Windows Server 2016 и Windows Server 2012 R2 могут использоваться для создания универсальных приложений для Windows из командной строки.
Варианты "Основные серверные компоненты" и "Минимальный серверный интерфейс" не поддерживаются при запуске Windows Server.
Запуск Visual Studio 2019 (Professional, Community и Enterprise) в контейнерах Windows не поддерживается.
Для интеграции Team Foundation Server 2019 с Office требуется Office 2016, Office 2013 или Office 2010.
Для Xamarin.Android требуется 64-разрядный выпуск Windows и 64-разрядный выпуск пакета Java Development Kit (JDK).
Для установки рабочих нагрузок "Разработка мобильных приложений на C++, JavaScript или .NET" в Windows 7 с пакетом обновления 1 требуется PowerShell 3.0 или более поздней версии. |
|
|
007wan |
Отправлено: 13 Сентября, 2019 - 14:04:48
|
Эксперт
Покинул форум
Сообщений всего: 1837
Дата рег-ции: Март 2017
Репутация: -2
|
В 2005 нету мастера классов, что делать?
(Добавление)
Ну чё так сложно. Это мне придется передавать в Кибор когда окрашивать кнопку к примеру, когда выбрана вкладка, ставить или не ставить галочку, капец.
(Добавление)
У меня просто напросто времени нету на изучение этого, я уже хочу выпустить свою программу, а тут такое... Полностью переделывать из-за каких-то цветных текстов на кнопки или же Из-за таб контрола или скроллбара или цветной хрени или лист бокса с иконками...Капец. Чувствую я что не смогу, ну не хочу я - это сложно для меня, я же не такой как вы, компьютерами занимайтесь целыми днями, я просто хочу, что бы Кибор программа облечала эту задачу на что я очень благодарен, но частей контролов там мало, а заниматься этой ерудной по dll не то, что хочу, а не могу.
(Добавление)
Поэтому буду использовать то, что есть и ждать выхода долгожданных обновлений по изменению текста на кнопке, цветная палитра для всех контролов, Таб контрол будет работать и другие новые. БУДУ ждать, а пока... |
|
|
|