С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Builder Построение Графика не могу разобраться, прошу помощи. надо построить два графика. с алгоритмом решения задачи проблема.. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" #include <math.h> //--------------------------------------------------------------------------- #pragma package(smart_init) https://www.cyberforum.ru/ cpp-builder/ thread282194.html Как получить путь файла C++ Builder
Привет всем!! Кто знает как замутить такую штуку... Есть какой нибудь левый файл, хранящийся в каком - нибудь левом месте, вот и мне надо, чтоб когда этот файл переносишь на форму или на другой любой элемент в програмке получить полный пут этого файла. Что то подобное я набросал на скрине.
C++ Builder Новая форма и таймер Уважаемые форумчане, помогите пожалуйста. Подскажите как при нажатии кнопки создать новую форму на несколько секунд, т.е. по истечении 5-6 секунд должна закрыться? https://www.cyberforum.ru/ cpp-builder/ thread282040.html C++ Builder Передать строку 00000000 11 00 00 00 00 00 00 00 03 00 00 00 0a 61 73 73 ........ ....pass 00000010 77 72 64 00 00 wrd.. Можете мне объяснить, что это такое, и как это передать серверу через winsock2 Как я понял это пакет, из источника есть еще инфа(структура): packet size (int) the number of bytes from the start of the requestid to the end of string2 (including... https://www.cyberforum.ru/ cpp-builder/ thread282014.html
C++ Builder Построение графиков функций от трех переменных
грубо говоря какой компонет реализует три оси OZ OX OY
C++ Builder как разместить фигуры по вертикале? нужно разместить 3 квадрата по вертикале, но незнаю как. у меня вышло разместить по диагонале. Исправте пожалуйста код. вот код программы: #include <vcl.h> #pragma hdrstop #include <Graphics.hpp> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; https://www.cyberforum.ru/ cpp-builder/ thread281984.html
C++ Builder Сравнение DACL Здравствуйте. Мне необходимо сравнить две структуры прав доступа ACL. Делаю так: PSECURITY_DESCRIPTOR pSD; PACL pDACL, pDACL2; ULONG lErr = GetNamedSecurityInfo(TEXT("C:\\123\\111.rtf"), SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, NULL, NULL, &pDACL, NULL, &pSD); SetNamedSecurityInfo( "C:\\123\\111.rtf", SE_FILE_OBJECT, DACL_SECURITY_INFORMATION, NULL , NULL, pDACL, NULL); lErr =... https://www.cyberforum.ru/ cpp-builder/ thread281976.html C++ Builder Как можно связать Edit c TChar?
Как можно связать Edit c TChar?код программы как пишется?
C++ Builder Подскажите по WinSock Долго рыл инфу по сокетам, и всё таки решился через них сделать приложение. В связи с этим возникло множество вопросов. Во-первых: #include <winsock2.h> __fastcall TForm3::TForm3(TComponent* Owner) : TForm(Owner) { WSADATA wsd; if (WSAStartup(MAKEWORD(2,0), &wsd)!=0) { https://www.cyberforum.ru/ cpp-builder/ thread281930.html C++ Builder Существует ли папка https://www.cyberforum.ru/ cpp-builder/ thread281919.html
Уважаемые форумчани, доброго времени суток! У меня возникла задача- узнать существует ли заданая папка в директории пользователя виндоус. Пишу код: unsigned long Size = 256; char *z = new char; GetUserName(z, &Size);//унаём имя пользователя винды if(FileExists("C:\\Documents and Settings\\"z.c_str"\\Application Data\\Mozilla")) { ShowMessage("Made"); } else {
Программно одновремено запретить иконки, 'Свернуть' и 'Развернуть' C++ Builder
Проблема в том что я не могу одновременно запретить иконку свернуть и развернуть. Вот сам и код //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit3.h"
C++ Builder Запрос пароля при открытии из трея Добрый день всем! Настраиваю работу программы с TrayIcon. Создал всплывающее меню, создал форму для ввода пароля, и все прекрасно работает, нажимаю правой кнопкой мыши выскакивает всплывающее меню, в меню кнопка развернуть, открылась форма для ввода пароля а далее если пароль правельный форма пароля закрылась, основная форма открылась оператором- Form1->TrayIcon1->Restore();. Проблема... https://www.cyberforum.ru/ cpp-builder/ thread281904.html
1280 / 598 / 116
Регистрация: 18.08.2009
Сообщений: 832
22.05.2011, 10:28 0

Горячии клавиши - C++ Builder - Ответ 1676921

22.05.2011, 10:28. Показов 5139. Ответов 10
Метки (Все метки)

Ответ

Цитата Сообщение от Samrisbe Посмотреть сообщение
HotKey1->HotKey= "Strl+Alt+G";
Свойство HotKey является типом TShortCut, а не UnicodeString

C++
1
HotKey1->HotKey = TextToShortCut("Ctrl+Alt+G");


Цитата Сообщение от Samrisbe Посмотреть сообщение
Я чуток не догоняю как регистрировать и убирать регистрацию, используя компонент THotKey
Кинул на форму button в собыии onClick не не могу увязать чтоб именно заданные пользователем клавиши регистрировались.
THotKey работает таким образом, что пользователю надо в этом компоненте нажать сочетание
клавиш и его текстовое обозначение появляется в его поле.

Для регистрации этого сочетания пишешь вот это

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
const bool RegisterShortCut(HWND hAppWnd, const TShortCut &sc_hotkey,
    const int &iIdentifier) {
    USHORT shKey = 0;
    TShiftState Shift;
    ShortCutToKey(sc_hotkey, shKey, Shift);
 
    UINT iModifiers = 0;
    if (Shift.Contains(ssShift)) {
        iModifiers += MOD_SHIFT;
    }
    if (Shift.Contains(ssCtrl)) {
        iModifiers += MOD_CONTROL;
    }
    if (Shift.Contains(ssAlt)) {
        iModifiers += MOD_ALT;
    }
 
    return RegisterHotKey(hAppWnd, iIdentifier, iModifiers, shKey);
}
 
// ---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender) {
    RegisterShortCut(Application->Handle, HotKey1->HotKey, 0x0f);
}
Добавлено через 3 минуты
Как убирать регистрацию, тебе kzru_hunter уже писал

Цитата Сообщение от kzru_hunter Посмотреть сообщение
//---------------------------------------------------------------------------
void __fastcall TForm1::Button2Click(TObject *Sender)
{
UnregisterHotKey(Application->Handle, // Handle приложения
0x00F // идентификатор горячего ключа
);
}


Вернуться к обсуждению:
Горячии клавиши C++ Builder
1
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2011, 10:28
Готовые ответы и решения:

Сделать горячии клавиши для игры
Привет, хочу сделать горячие клавиши для игры, что-то на подобии QuickBinder хочу чтоб кто-то...

Горячие клавиши - обойти наведение фокуса и привязать клавиши клавиатуры к кнопкам на форме
всем доброго времени суток. столкнулся с такой проблемой. требуется чтобы при нажатии определенных...

Горячии клавиши
Подскажите как описать &quot;горячии клавиши&quot; в проге, если можно то с кодом?:)

Как программировать горячии клавиши в Бэйсике?
Помигите! Пожалуста ПРограмма написана на Вижуле Бэйсик Нужно на интерфейсе задать горячие клафиши!

10
22.05.2011, 10:28
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.05.2011, 10:28
Помогаю со студенческими работами здесь

Не работают горячии клавиши, когда форма становится поверх всех окон
На форме есть checkbox, который делает форму поверх всех остальных с помощью...

"Горячии клавиши"
Все знают апи функцию RegisterHotKey, но она не всегда подходит для реализации горячих клавиш т.к....

Горячии кнопки в Visual Assist X
хм... в общем как их настроить? А то лениво каждый раз делать Меню-&gt;VAssistX-&gt;Refractor-&gt;Create...

При нажатии клавиши I проверить и вывести на экран состояние клавиши Insert
Добрый день, помогите с заданием при нажатии клавиши I проверить и вывести на экран состояние...

0
Новые блоги и статьи
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее: На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru