Форум программистов, компьютерный форум CyberForum.ru

Использование Attach(HWND) и Detach() - C++

Восстановить пароль Регистрация
Другие темы раздела
Visual C++ Как сделать прозрачный контекст устройства?? http://www.cyberforum.ru/cpp-beginners/thread496829.html
Рисую кругpDC->Ellipse(...);но никак не могу сделать этот круг прозрачным...Может какие-то флаги поставить надо? И с помощью ккой ф-ии??
C++ Не могу вызвать отчет Crystal Reports из проекта VC++ Не могу вызвать отчет Crystal Reports из проекта VC++ (.NET). Помогите пожалуйста добрым словом, а лучше - исходником:) http://www.cyberforum.ru/cpp-beginners/thread496816.html
Воспроизведение нескольких звуков одновременно C++
Доброго дня, друзья. Используется PlaySound с набором SND_FILENAME|SND_ASYNC|SND_LOOP. В это время не прерывая текущий звук нужно вывести другой. Можно ли это сделать с помощью PlaySound, или по другому?
C++ Проблема с COM сервером из EXE
У меня есть приложение OLE-сервера(exe) на базе MFC. MFC-класс COleServerItem поддерживает 3 интерфейса-IUnknown, IDataObject и ещё какой-то, не помню точно. Когда я определяю и добавляю свой интерфейс(скажем, ITest) серверу в класс COleServerItem, всё нормально компилируется и запускается, но при попытке получить из клиента указатель на ITest через IUnknown->QueryInterface() он всё время...
C++ Ошибка Unhandled Exception, Access Violation http://www.cyberforum.ru/cpp-beginners/thread496779.html
Странная проблема, на самом деле.. пишу следующее: #include <fstream.h> ... ofstream FileStream('data.txt');при выполнении пишет Unhandled Exception, Access Violation к чему бы это? подскажите, пожалуйста
C++ нужен аналог unloadfile php - функции но на С++ как с помощью среды IIS 5.x и VC 6.0 осуществить закачку на IIS сервер файла форма такого вида: <FORM ACTION='http://127.0.0.1/ftproot/res.exe' ENCTYPE='multipart/form-data' METHOD=POST> <INPUT TYPE=TEXT value='hello word' NAME=submitter> <INPUT TYPE=FILE value='G: подробнее

Показать сообщение отдельно
Logot
1 / 1 / 0
Регистрация: 15.05.2010
Сообщений: 54
04.07.2011, 19:28     Использование Attach(HWND) и Detach()
Привет всем!
Что делают функции Attach(HWND) и Detach() объявленные в классе CWnd. В MSDN для Attach написано, что она присоединяет Windows окно к CWnd объекту, а в Detach, наоборот отоединяет дескриптор от CWnd объекта.
Пишу:
C++
1
2
    m_hWnd=m_static->Detach();
    m_static->Attach(m_hWnd);
Поидее, первая функция отсоединяет дискриптор, а потом обратно присоединяет этот дескриптор к объекту. Но при удалении объекта или через функцию DestroyWindow, или delete (m_static была создана динамически) я лезу в другую область памяти, короче ошибка возникает типа 'Интрукция по адресу ...'.
Как вообще эти функции используются, каково их предназначение?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru