|
|
Другие темы раздела | |
C++ WinAPI Как заставить каждое окно хранить свой bmp образ? Здравствуйте. Создал mdi приложение средствами API, которое должно загружать и отображать в отдельное окно .bmp файл. Собственно всё вроде реализовал но есть проблема: После очередного открытого .bmp файла, все прежде открытые окна перерисовываются этим. Как заставить каждое окно хранить свой bmp образ? Ведь как я понимаю, для каждого нового дочернего окна создается своя копия обработчика... https://www.cyberforum.ru/ win-api/ thread193260.html |
C++ WinAPI VirtualQueryEx (Windows Mobile 6) Привет! Может, кто сталкивался с такой проблемой... У меня скачан Windows Mobile 6 SDK и Windows Mobile 6.5.3 DTK. (и стандартный и профессиональный). В обоих SDK в заголовочном файле Winbase.h отсутствует определение функции VirtualQueryEx. Только VirtualQuery. Но в msdn написано, что именно в этом заголовочном файле она должна быть... Где ее искать? Очень нужна... Добавлено через 12 часов... |
C++ WinAPI Свернуть программу в трей Доброго времени суток. Помогите пожалуйста понять... Мне необходимо свернуть программу в системный трей. Использую Shell_NotifyIcon(dwMessage, &tnd); Но постоянно происходит какая - то ошибка и программа в трей не уходит. Помоги пожалуйста... Может существует какой другой способ сворачивать программу в трей. https://www.cyberforum.ru/ win-api/ thread191944.html |
C++ WinAPI Удалить секцию из ini файла
https://www.cyberforum.ru/ win-api/ thread191757.html Как с помошью api удалить секцию из ini файла - создать WritePrivateProfileString и тому подобное - никак не могу найти как удалить - неужели в ручную только. |
C++ WinAPI кодировка файла Доброго времени суток! столкнулся с проблемой. открываю файл отправляю его в Edit но вместо нормальной кодировки отображаются символы похожие на буку Б. более менее нормально открываются файлы сохраненный в юникоде, но символы "Б" всё равно присутствуют |
C++ WinAPI Прорисовка движущегося объекта Я в этом деле новичок,и возможно для вас проблемы будут глупыми,но я сам справиться не могу.. У меня возникла проблема.. нарисовав картинку,я сдвигаю ее координаты,и отрисовываю еще раз. В итоге получаю две картинки.Но знаю что если перерисовать весь фон,а потом нарисовать новую картинку,то получим блыманье.. Когда я использывал функцию DrawIcon(...) то прорисовка шла отлично,и даже многих... https://www.cyberforum.ru/ win-api/ thread191304.html |
C++ WinAPI WinAPI и его "фишки"
https://www.cyberforum.ru/ win-api/ thread190869.html Добрый день! Пишу программу, но есть огромное желание, чтобы при запуске она себя разворачивала на весь экран. Пробовал функцию SystemParametersInfo(SPI_GETWORKAREA, 0 ,&nrc, 0); hWnd = CreateWindow(szWindowClass, "Life", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, 0, nrc.right, nrc.bottom, NULL, NULL, hInstance, NULL); Она лишь располагает окно в нескольких пикселях от нужного... |
C++ WinAPI Перерисовка окна Рисую в окне мышкой, естественно через события мыши, но стоит только развернуть окно на весь экран или задвинуть часть окна за экран как все нарисованое исчезает. Что посоветуете? |
C++ WinAPI Окно перестает обновляться Написал игру, которую видел на каком-то сайте. Проблема в том, что После некоторого времени, окно программы перестает перерисовываться, после чего если свернуть/развернуть окно, оно обновится всего лишь раз... Даже окно сообщения, которое вылазит по окончанию игры появляется не полностью прорисованным. Объясните, пожалуйста, в чем дело? https://www.cyberforum.ru/ win-api/ thread190764.html |
C++ WinAPI Системный таймер
https://www.cyberforum.ru/ win-api/ thread190695.html Здравствуйте. Возникло несколько вопросов: 1) Если я хочу переустановить время таймера, обязательно ли удалять старый таймер? 2) По какой причине таймер может не удалиться? Вызываю функцию KillTimer(), она возвращает FALSE. В чем может быть причина? |
C++ WinAPI класс EDIT Привет всем, как мне сделать так чтобы в окно класса EDIT можно было вводить только числа (как в калькуляторе). Единственное что я нашел, это только ввод цифр в это окно - ES_NUMBER. Заранее благодарен за помощь. |
C++ WinAPI Перерисовка рабочей области
https://www.cyberforum.ru/ win-api/ thread189803.html Здравствуйте. Я в недоумении. Написал код, который по сути должен перерисовать лишь часть рабочей области, а у меня начинает мелькать(видимо часто перерисовываться) область рядом с моим окном, т.е. другие окна. Помогите разобраться, в чем дело. VOID CALLBACK TimerProc3(HWND hWnd, UINT message, UINT idTimer, DWORD dwTime) { RECT Field; SetRect(&Field, 450, 350, 600, 420);... |
Почетный модератор
|
|
21.11.2010, 17:51 | 0 |
CreateProcess() - C++ WinAPI - Ответ 112894821.11.2010, 17:51. Показов 62921. Ответов 15
Метки (Все метки)
Ответ
При использовании TerminateProcess все объекты ядра закрываются, но не удаляются (и не только, но там не все правда), но т.к. handle это всего-лишь описатель этого объекта, система его не закрывает.
Handle это ссылка на объект ядра, при каждом открытии этого объекта приложению выдается ссылка на него (тем самым увеличивается счетчик, на этот объект, в системе), и после использования ссылки приложение должно эту ссылку закрыть, тем самым уменьшив счетчик, и если он равен 0 система уничтожит объект ядра. Вот пример: У нас есть процесс, например notepad, мы получаем его Handle с помощью OpenProcess, тем самым увеличив счетчик. Выполняем какие-то действия с процессом и экстренно завершаем его с помощью TerminateProcess (объект ядра закрыт системой), но не закрываем полученный handle. Доступ к объекту ядра мы уже получить не сможем, значит и не сможем получить ссылку на него при повторном обращении OpenProcess. Но мы также можем до сих пор обращаться к этому объекту по ссылке которая у нас есть. Например если вызывать функции GetPriorityClass, GetExitCodeProcess и т.д. мы получим какой-то результат (возможно верный), но если закрыть Handle, то всё, приложение больше не сможет обращаться к этому объекту через данную ссылку. з.ы. Очень наглядный пример данной системы это - Mutex, System Events, Semaphore. Вернуться к обсуждению: CreateProcess() C++ WinAPI
2
|
21.11.2010, 17:51 | |
Готовые ответы и решения:
15
CreateProcess CreateProcess CreateProcess CreateProcess |
21.11.2010, 17:51 | |
21.11.2010, 17:51 | |
Помогаю со студенческими работами здесь
0
CreateProcess не работает CreateProcess аргументы Особенности CreateProcess Проблемы с CreateProcess |