Visual C++ / FAQ Part 5 1. Открывать файл для записи. 2. Выяснить hWnd запушенной программы и использовать функцию IsWindow(Handle:hWnd), которая определяет, существует ли он. 3. Взять hProcess, возвращаемый CreateProcess, и возпользоваться функцией WaitForSingleObject с hProcess в качестве параметра. ![]() Смотрите GetKeyState(int nVirtKeyCode). Коды левой, правой и средней кнопок мыши соотверственно: VK_LBUTTON,VK_RBUTTON,VK_MBUTTON или GetAsyncKeyState(VK_LBUTTON) (соответственно, VK_RBUTTON и VK_MBUTTON). ![]() 1. OLE 2. Файлы проецируемые в память 3. Секции данных, pазделяемые несколькими пpоцессами 4. WM_COPYDATA 5. Именованные (и неименованные) каналы или pipes 6. Почтовые ячейки или mailslots 7. DDE(Dynamic data exchange). ![]() CMainFrame::CMainFrame() { m_nHotKeyID = 100; BOOL m_isKeyRegistered = RegisterHotKey(GetSafeHwnd(), m_nHotKeyID, MOD_ALT, VK_TAB); ASSERT(m_isKeyRegistered != FALSE); } //Убираем блокировку при выходе из приложения CMainFrame::~CMainFrame() { BOOL m_iskeyUnregistered = UnregisterHotKey(GetSafeHwnd(), m_nHotKeyID); ASSERT(m_isKeyUnregistered != FALSE); } ![]() Смотрите функцию GetVersionEx. ![]() NET_API_STATUS x=NetUserChangePassword(LPWSTR compname,LPWSTR username, LPWSTR oldpassword,LPWSTR newpassword) - где newpassword=oldpassword. По возвращаемому значению делаем свои выводы.Дешево и сердито.И страшных прав не надо как,например,на LogonUser(). ![]() CHARFORMAT cf; cf.cbSize = sizeof(cf); cf.dwMask = CFM_COLOR; cf.crTextColor = ...; file://rgb SendMessage(hwndRtf,EM_SETCHARFORMAT,SCF_SELECTION,(LPARAM)&cf); ![]() Используем API( SHGetPathFromIDList ): LPITEMIDLIS lpItemDList; char szWorkDir[MAX_LEN]; BROWSEINFO bi = {hWnd, NULL, m_szWorkDir, "Выберите каталог", BIF_DONTGOBELOWDOMAIN, NULL, NULL, 0 }; if(!(lpItemDList=SHBrowseForFolder(&bi))) return 0; SHGetPathFromIDList(lpItemDList, szWorkDir);В szWorkDir получаешь выбранный каталог ![]() Смотрите функцию SHFileOperation. ![]() Смотрите функции: waveInOpen waveInPrepareHeader waveInAddBuffer waveInStart.Только обязательно посмотрите примеры из MSDN. [Назад][Содержание][Вперед] |