Описание тега setwindowlong
1
ответ
VB6 SetWindowLong, вызывающий проблему обновления в Windows 7, 64-разрядная версия
Я все еще поддерживаю старое приложение vb6, которое использует GetWindowLong и SetWindowLong для удаления ControlBox во время выполнения в зависимости от настроек. Это прекрасно работает на всех 32-битных системах, но при работе на 64-битной систем…
16 июл '14 в 19:53
1
ответ
Обнаружение / Перемещение окна хука / Перетаскивание других внешних процессов
Каков наилучший способ обнаружения перемещения окна / перетаскивания других процессов? В Windows7 64-битная В настоящее время я изучаю Global Hooks из DLL с использованием C++ и C#. Это боль, потому что она не хочет работать должным образом. Я получ…
01 апр '13 в 19:12
0
ответов
SetWindowLong & SetLayeredWindowAttributes не работает на другом пользователе C#
Целью является Я хочу изменить непрозрачность некоторых приложений (целей), работающих на Win XP. Ситуация Я вошел в Win XP как учетная запись пользователя AD (активный каталог) (some-domain\username) большинство целевых приложений запускаются как л…
08 мар '13 в 04:36
0
ответов
Сбой LuaRef Call в WNDPROC CALLBACK
Привет, ребята.У меня есть оверлей с поддержкой lua.Мне нужно создать несколько обратных вызовов WndProc, поэтому я подключил WndProc целевого окна с помощью SetWindowLong и сохранил старый LRESULT CALLBACK nProc(HWND hWnd, UINT _Msg, WPARAM wP, LPA…
09 июн '16 в 21:21
1
ответ
Win8 - Winforms прозрачной формы мыши с интерактивными элементами управления в нем
Я пытаюсь сделать мышь прозрачной формой в win8 и winforms, которая содержит элементы управления, которые можно нажимать. Я могу сделать мышь формы прозрачной, используя этот код int initialStyle = GetWindowLong(this.Handle, -20); SetWindowLong(this…
03 окт '15 в 08:18
0
ответов
Проблема получить полосы прокрутки после SetParent
Я пытаюсь интегрировать оконную программу в контейнер панели в vb.net. Все в порядке, но полосы прокрутки отключены, вы знаете, почему? Мой код: Dim info As ProcessStartInfo = New ProcessStartInfo info.FileName = "C:\putty\\putty.exe" info.Arguments…
11 фев '19 в 13:01
2
ответа
Как я могу вызвать GetWindowLongPtr и SetWindowLongPtr на 32-битных платформах?
Я хочу P/Invoke для GetWindowLongPtr и SetWindowLongPtr, и я вижу противоречивую информацию о них. В некоторых источниках говорится, что на 32-разрядных платформах GetWindowLongPtr - это просто макрос препроцессора, который вызывает GetWindowLong, а…
27 июл '10 в 12:45
0
ответов
Embedded Excel - изменение стиля окна делает пользовательский интерфейс невосприимчивым
В WPF я встраиваю Excel в свое приложение, используя SetParent, как показано ниже: HandleRef desktopHwnd = new HandleRef(null, IntPtr.Zero); HandleRef desktopDC = new HandleRef(null, GetDC(desktopHwnd)); int dpi = GetDeviceCaps(desktopDC, 88); //LOG…
21 мар '18 в 19:41
0
ответов
SetWindowLong интерактивные элементы формы
Я использую SetWindowLong чтобы сделать мою форму щелчком мыши для наложения. Я хочу создать кнопки и некоторые элементы, которые можно нажимать, но форма должна оставаться невидимой, потому что это наложение. Моя функция OnLoad: this.BackColor = Co…
01 мар '18 в 17:46
2
ответа
SetWindowLong не работает на некоторых компьютерах
Изменить: Дополнительная информация Я сузил его до определенных приложений на определенных компьютерах. Я пытаюсь запустить Chrome в полноэкранном режиме на определенном мониторе. Это прекрасно работает на большинстве систем, которые я тестировал, о…
05 ноя '11 в 07:43
3
ответа
Как мне вызвать SetWindowLong() в 64-битных версиях Windows?
В заголовочном файле WinUser.h, есть часть, в которой константы второго параметра SetWindowLong() определены. // ... #define GWL_WNDPROC (-4) #define GWL_HINSTANCE (-6) #define GWL_HWNDPARENT (-8) #define GWL_STYLE (-16) #define GWL_EXSTYLE (-20) #d…
12 авг '13 в 02:04
4
ответа
Удаление границы окна?
У меня есть окно с твердой границей вокруг него. Как я могу удалить границу (всю область, не относящуюся к клиенту), используя SetWindowLong и GetWindowLong?
08 мар '10 в 01:10
1
ответ
SetWindowLongPtr не похоже на работу
Я попытался создать подкласс другого окна (в другом процессе), поэтому я ввел dll, который вызывает SetWindowLongPtr, но это не удается, и GetLastError возвращает 5. BOOL APIENTRY DllMain (HANDLE hDll, DWORD dwReason, LPVOID lpReserved) { switch (dw…
01 янв '13 в 13:05
1
ответ
Winapi: удаление украшения
Это похоже на дубликат, но сначала услышь меня. Это больше на стороне отладки. Я пытаюсь удалить границы моего окна, используя метод здесь. Что может заставить эти функции не работать? Скрытие окон с помощью ShowWindow(Handle, SW_HIDE) тоже не работ…
24 окт '13 в 06:22
2
ответа
Щелчок правой кнопкой мыши (всплывающее меню) не работает при изменении направления дерева в команде SetWindowLong
Когда я использую команду SetWindowLong для изменения направления просмотра дерева, всплывающее меню на его узле не отображается. Полный код здесь: Procedure SetWinControlBiDi(Control: TTreeView); var ExStyle: Longint; begin ExStyle := GetWindowLong…
24 июн '11 в 08:44
1
ответ
Как я могу упростить код, который изменяет стили окон, используя SetWindowLong & GetWindowLong?
Я пишу некоторые функции-оболочки и классы для Windows API. Я часто сталкиваюсь с тем, что меняю стили Windows. Ниже приведен пример кода, в котором my настраивает выравнивание текста TextBox на основе перечисления параметра ALIGNMENT. После большог…
26 авг '13 в 10:59
2
ответа
Удаление WS_BORDER и WS_CAPTION из стилей Windows не работает
Я создал небольшое приложение на C#, которое удаляет границы и заголовки из окна, затем устанавливает размер в соответствии с разрешением пользователя и центрирует его. Это утилита для меня, когда я хочу играть в игры в оконном режиме, не раздражаяс…
30 май '10 в 23:12
0
ответов
Преимущество настройки оконных данных на WM_CREATE
Согласно документам Microsoft, способ установить пользовательские данные окна - передать их черезlpParam аргумент CreateWindowEx, получить его в оконной процедуре на WM_CREATE, а затем установите его с помощью SetWindowLongPtr. Мне было интересно, п…
21 май '20 в 01:38
1
ответ
Как я могу управлять окнами приложений, открытых с помощью Win32 API (Блокнот, Word, Outlook, Chrome и т. Д.)
Как мы можем управлять функцией wndproc приложений, которые мы запускаем с помощью Win32 api? Я использую программный язык Go. Я пробовал более одного метода, но не смог. Вы можете помочь? Я изучаю значение HANDLE (HWND) приложения блокнота с помощь…
16 авг '20 в 15:10
0
ответов
С# Невозможно удалить полосы прокрутки во внешнем процессе RDP с помощью SetWindowLong
Я пытаюсь удалить полосы прокрутки из окна RDP, которое запускает мой код С#. Мой код запускает mstsc.exe, передавая соответствующий путь к файлу rdp. Но как только он открыт, мой код должен удалить горизонтальные и вертикальные полосы прокрутки. Мо…
16 фев '23 в 15:40