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

Нужна информация по shlobj.h - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разбор кода http://www.cyberforum.ru/cpp-beginners/thread445328.html
Нужно разобрать код. не могу понять что тут выполняется, кроме открытия файлов #include <iostream> #include <fstream> #include<conio.h> #include<stdio.h> #include<string.h> #define BUFSIZE 1024 using namespace std; int main(){
C++ Матрица Помогите написать программу на С: 1) В произвольной квадратной матрице найти max и min элементы и поменять их местами. 2) Найти среднее арифметическое всех положительных элементов. http://www.cyberforum.ru/cpp-beginners/thread445321.html
Анализ производительности программы C++
Прошу прощения, не смог найти ответ на форуме, да и затрудняюсь, в какую ветку лучше написать... Написал консольную программу (вычисления) на Visual C++. Хотелось бы найти и избавиться от узких мест (оптимизировать критичные ко времени куски кода). У кого есть опыт, поделитесь, как это делать.
Лабараторная работа C++ C++
1.Создать простой класс, а этом классе есть несколько полей и методы. 2.Создать несколько производных классов, в каждом производном классе добавить несколько полей, методы базового класса переопределить.
C++ Найти A и B http://www.cyberforum.ru/cpp-beginners/thread445291.html
Помогите пожалуйста с задачками, недавно начал изучать c++ и интересует вот эти задачи. 1) Число А составляет 2,5% от числа В, которое в свою очередь составляет 6% от числа С, равного 216. Найти А и В. 2) http://s52.***********/i137/1202/64/5b72dcb1f994t.jpg У меня visual c++ 2010 если что.
C++ Программа вылетает при наличии syslink Доброго времени суток, друзья. К сожалению, на данный момент я довольно посредственный программист, но хотелось бы спросить не сталкивался ли кто-нибудь с следующей проблемой: Создаю MFC Application. При компилировании и выполнении все работает корректно. Но как только я добавляю на основное диалоговое окно syslink control программа не запускается. Точнее вылетает до того как строится само... подробнее

Показать сообщение отдельно
vpnwz151
 Аватар для vpnwz151
10 / 11 / 1
Регистрация: 03.11.2011
Сообщений: 129
13.02.2012, 10:48     Нужна информация по shlobj.h
Где можно почитать информацию и посмотреть исходники как оно работает?
C++
1
#include<shlobj.h>
Добавлено через 10 минут
Укажите что в коде открывает контекстное меню и что за что отвечает!

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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//#include <windows.h>
//#include <shlobj.h> //SHLDialog
//#include <stdio.h>
// 
//#pragma comment (lib, "winmm.lib")
// 
//BOOL SelectFile(HWND hWnd, char * szPath, const char * szTitle)
//{
//        BOOL bRet = FALSE;
//        ShowWindow(hWnd,SW_HIDE);
//        LPCITEMIDLIST lpItemDList;
//        BROWSEINFO bi = 
//        {
//                NULL, 
//                NULL, 
//                NULL,
//                szTitle,
//                BIF_DONTGOBELOWDOMAIN   |
//                BIF_BROWSEINCLUDEFILES,
//                NULL,
//                NULL,
//                0
//        };
//        if((lpItemDList=SHBrowseForFolder(&bi)))
//        {
//                if((bRet = SHGetPathFromIDList(lpItemDList, szPath)))
//                        GetShortPathName((LPCTSTR)szPath,szPath,strlen(szPath));
//                else
//                        szPath[0] = '\0';
//        }
//        ShowWindow(hWnd,SW_SHOW);
//        return bRet;
//}
// 
//int main()
//{
//        char szPath[MAX_PATH] = {0};
//        char mciStr[MAX_PATH] = {0};
//        HWND hWnd = GetForegroundWindow();
//        if(!SelectFile(hWnd, szPath, "Выберите media-файл"))
//                printf("Error open path %s\n",strerror(GetLastError()));
//        else
//        {
//                printf("Selected path %s\n",szPath);
//                sprintf(mciStr,"play %s wait",szPath);
//                if(mciSendString(mciStr, NULL, 0, NULL))
//                        printf("mciSendString - PLAY\n");
//                else
//                        printf("PlaySound - ERROR %s\n",strerror(GetLastError()));
//        }
//        system("pause");
//        return 0;
//}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru