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

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 30, средняя оценка - 4.73
Степан Сашин
Заблокирован
#1

Программа ПРОВОДНИК для Windows 7 - C++

26.07.2015, 13:42. Просмотров 4766. Ответов 132
Метки нет (Все метки)

Здравствуйте!
У меня руки чешутся, заражЁн революционными преобразованиями — а знаний нет! Помогите, пожалуйста, НОВАТОРУ. Кто чем может…

Прошу прощения, на каком языке написана программа ниже https://msdn.microsoft.com/en-us/lib...or=-2147217396

Кликните здесь для просмотра всего текста
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
DWORD dwStyle;                // Style flags of the tree view
INITCOMMONCONTROLSEX  iccex;  // INITCOMMONCONTROLSEX structure
 
// Initialize the INITCOMMONCONTROLSEX structure.
iccex.dwSize = sizeof (INITCOMMONCONTROLSEX);
iccex.dwICC = ICC_TREEVIEW_CLASSES;
 
// Register tree-view control classes from the DLL for the common 
// control.
//.
InitCommonControlsEx (&iccex);
 
// Get the rectangle for the client area.
GetClientRect (hwnd, &rcClient);
 
// Create the command bar and insert menu.
g_hwndCB = CommandBar_Create (g_hInst, hwnd, 1);
CommandBar_InsertMenubar (g_hwndCB, g_hInst, IDR_MENU, 0);
CommandBar_AddAdornments (g_hwndCB, 0, 0);
 
// Get the height of the command bar.
iCBHeight = CommandBar_Height (g_hwndCB);
 
// Assign the window styles for the tree view.
dwStyle = WS_VISIBLE | WS_CHILD | TVS_HASLINES | TVS_LINESATROOT | 
          TVS_HASBUTTONS;
 
// Create the tree-view control.
g_hwndTreeView = CreateWindowEx (
    0, 
    WC_TREEVIEW,          // Class name
    TEXT("Tree View"),     // Window name
    dwStyle,              // Window style
    0,                    // x-coordinate of the upper-left corner
    iCBHeight + 1,        // y-coordinate of the upper-left corner
    rcClient.right,       // The width of the window for the edit control 
    rcClient.bottom - (iCBHeight + 1), 
                          // The height of the window for the edit 
                          // control
    hwnd,                 // Window handle to the parent window
    (HMENU) IDC_TREEVIEW, // The tree-view control identifier
    g_hInst,              // The instance handle
    NULL);                // Specify NULL for this parameter when you 
                          // create a control
 
// Be sure that the tree view actually was created.
 if (!g_hwndTreeView)
  return 0;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2015, 13:42
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программа ПРОВОДНИК для Windows 7 (C++):

Проводник в программе для просмотра картинок - C++ Builder
Здравствуйте! Вообщем такое задание было, написать программу для просмотра изображений с возможностью растягивтаь и центрировать...

Windows 8 или Windows 7 для C++Builder 6 что делать и как - C++ Builder
Здравствуйте. Есть такой вопрос на Windows 8 идет нормально с++Builder 6 или так же, как и на семерку с "гемором ", просто есть ли такие...

программа в windows 7 - C++ Builder
Написал на C++ builder 6 программу. В ней есть кнопочка, открывающая определенный документ word. В windows xp документ открывается без...

Не работает программа C++ Builder6.0 в Windows 7 - C++ Builder
При запуске программки из обучающей книги после запуска в Борланд 6.0 под Win7 gjzdkztncz сообщение Unresolved external '_Form1'...

Проводник при создании Ole объекта - C++ Builder
Господа решил модернизировать свою программу. Смысл ее состоит в том, чтобы из папки, где jpg файлы, грузить их в word. В конце каждого...

Определить кем запущена программа. пользователь/windows? - C++ Builder
Можно ли как нибудь сделать чтобы программа определяла как она запущена? пользователем или автозапуском виндуса? Добавлено через 6...

132
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
26.07.2015, 13:48 #2
C
..
0
Степан Сашин
Заблокирован
26.07.2015, 14:13  [ТС] #3
Velesthau!
Спасибо. Пожалуйста, пишите подробнее — мы ведь не воруем. Чего же тогда стесняться? Мне надо: нужный онлайн-редактор (IDE) для зрительного восприятия. Прошу ссылку. Хочу редактировать программу.
Планы такие. ПРОВОДНИК можно легко использовать в торговле. Например, смотрите http://www.vrx.ru/data/base.php?city=36&apptype=1

Правильно ли понимаю: рисунок ниже — тот же самый ПРОВОДНИК? Как сделать подобное?
0
Миниатюры
Программа ПРОВОДНИК для Windows 7  
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
26.07.2015, 14:31 #4
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Пожалуйста, пишите подробнее
Подробнее что? Вопрос был
Цитата Сообщение от Степан Сашин Посмотреть сообщение
на каком языке написана программа ниже
На С. Куда подробнее?
Цитата Сообщение от Степан Сашин Посмотреть сообщение
нужный онлайн-редактор (IDE) для зрительного восприятия
Онлайн редактор чего?
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Хочу редактировать программу.
Какую программу?
Цитата Сообщение от Степан Сашин Посмотреть сообщение
ПРОВОДНИК можно легко использовать в торговле.
Проводник Windows 7 - это навигация по файловой системе. Торговля тут при чем?
Цитата Сообщение от Степан Сашин Посмотреть сообщение
рисунок ниже — тот же самый ПРОВОДНИК? Как сделать подобное?
А можно писать развернуто, с самого начала, не капс локом, и так, чтобы можно было понять нормально? Рисунок ниже это web-страница. К проводнику никакого отношения.
0
Степан Сашин
Заблокирован
26.07.2015, 14:52  [ТС] #5
Там автор выше переписывается сам с собой? Всех, занимающихся многократным и бессмысленным цитированием — всерьёз не воспринимаю.
Просьба: больше не беспокоиться о моей теме.
Есть тут дельные люди? Те, кто схватывает с полуслова— мысль! Как связать РНР и С++? Нужны простые аналоги.
0
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
26.07.2015, 19:02 #6
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Правильно ли понимаю: рисунок ниже — тот же самый ПРОВОДНИК?
Нет. Кроме чуть похожего внешнего вида больше их ничто не объединяет. Это сделано совершенно разными технологиями.
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Как связать РНР и С++? Нужны простые аналоги.
Таковых нет. Такая связка требует серьезных знаний как в С++, так и в PHP.

Если нужно просто на своем сайте повторить увиденное по ссылке выше, то это вам скорее всего в другой раздел: в веб-программирование нужно писать. В связке с С\С++ это делать совершенно необязательно.
1
Степан Сашин
Заблокирован
26.07.2015, 22:02  [ТС] #7
DrOffset!
Можете ли конкретно назвать эти "разные технологии"? Пожалуйста, дайте ссылки на аналоги по теме. Вопросы изначально рассчитаны "не для простаков".
Мало верится, что в разделе РНР (веб-программирование) подскажут по делу.
0
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
26.07.2015, 22:29 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Можете ли конкретно назвать эти "разные технологии"?
Конечно могу. Код, который выше представили, как и код виндового проводника написаны на С или С++ с использованием WinAPI (API системы windows). Соответственно, работать они будут только в системе Windows.

Код на странице, которую выше использовали в качестве примера, написан с помощью сочетания JS(JavaScript)+CSS+HTML. А выдал нам это все веб-сервер при помощи PHP. Короче говоря - это web-верстка, дизайн и веб-программирование. Реализацию дерева можно посмотреть, выбрав "показать код страницы" в браузере (оттуда: http://www.vrx.ru/scripts/treelist.js). Этот код будет работать если не в любом браузере, то во многих, и под любой операционной системой.

Для организации подобного на своем сайте конечно можно использовать модуль на С++ (в качестве движка, генерирующего указанные выше JS+CSS+HTML) для замены PHP, но в этой задаче сие совершенно лишнее. Так что все-таки настоятельно советую обратиться с этим вопросом в соответствующие разделы
0
Степан Сашин
Заблокирован
26.07.2015, 22:49  [ТС] #9
DrOffset!
Вы мне понравились как очень толковый ЧЕЛОВЕК — с первого взгляда: через почту по осмысленному тексту, даже и не зная про Ваши регалии. Поэтому уходить отсюда ПОЛНОСТЬЮ не стану, а открою похожие темы разделах: JS(JavaScript) и РНР.
Ещё вопрос.
Там выше советовали "именно для С"! Почему не для С# или С++? Ладно, сказано сделано. Смотрите ниже http://www.tutorialspoint.com/compile_c_online.php, где ввёл данные из поста № 1 (см. #1 (permalink))
Что делать? Почему ошибки?
0
Миниатюры
Программа ПРОВОДНИК для Windows 7  
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
26.07.2015, 23:06 #10
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Там выше советовали "именно для С"! Почему не для С# или С++?
Просто код, который предоставлен в первом посте темы, написан на С. Но это сути не меняет. С таким же успехом С++-код, даже написанный с использованием Qt, или С#-код, написанный с использованием возможностей .NET-framework так или иначе будет использовать WinAPI, если приложение собиралось компилятором для Windows.
Для веб-приложений существуют другие технологии, которые слабо пересекаются с технологиями для так называемых stand-alone приложений.

Цитата Сообщение от Степан Сашин Посмотреть сообщение
Что делать? Почему ошибки?
Нужно компилировать полноценным компилятором. Причины тут две:
1) В онлайн-IDE скорее всего используется Linux-окружение. Поэтому код с WinAPI там не может заработать.
2) В любых онлайн-IDE, независимо от того на чем они базируются, будут запрещены практически все системные вызовы и уж точно не будет никакого GUI (т.е. только эмуляция консоли). Это сделано из соображений безопасности (для системных функций, объяснять почему, думаю, не нужно) и высокой сложности реализации отрисовки в окне браузера графического интерфейса целевой системы.
1
Velesthau
523 / 425 / 129
Регистрация: 25.11.2014
Сообщений: 1,662
26.07.2015, 23:08 #11
Потому что команды main - нет. Сначала скомпилировать надо. Да и запускаться она будет через ./main, если в текущей директории скомпилированный бинарь. И на никсах (судя по шеллу) виндовых объявлений и функций нет.
Цитата Сообщение от Степан Сашин Посмотреть сообщение
Вопросы изначально рассчитаны "не для простаков".

Не по теме:

Вопросы - фуфло, честно говоря. Никакой конкретики. Только нервы проверять у людей.

0
Степан Сашин
Заблокирован
26.07.2015, 23:31  [ТС] #12
DrOffset!
В каком редакторе можно просмотреть результат кода поста № 1. Это мне крайне: интересно и важно. Подскажите, пожалуйста.
0
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
26.07.2015, 23:49 #13
Цитата Сообщение от Степан Сашин Посмотреть сообщение
В каком редакторе можно просмотреть результат кода поста № 1
Ну, можно поставить Visual Studio (есть бесплатные версии, их с лихвой хватит для это задачи). Создать там проект типа "Приложение win32".
Но здесь одно "но" есть. Этот код неполный и сам по себе он не запустится - его надо дописывать.
Откуда он вообще был взят изначально?

Добавлено через 6 минут
Степан Сашин, а, извиняюсь, я упустил, что ссылка на источник уже была дана. Тут есть еще одна сложность. Этот код не для обычной Windows, а для Windows CE. Посмотреть работу именно этого кода будет проблематично.
0
Степан Сашин
Заблокирован
27.07.2015, 00:04  [ТС] #14
DrOffset!
У меня есть VB Express-2010. Вы, пожалуйста, быстро на скорую руку перелицуйте исходный код, как получится. Всем будет интересно посмотреть
0
DrOffset
7321 / 4421 / 1001
Регистрация: 30.01.2014
Сообщений: 7,259
27.07.2015, 00:17 #15
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Цитата Сообщение от Степан Сашин Посмотреть сообщение
У меня есть VB Express-2010.
Это не то. Точнее на нем тоже можно, но код будет другой.

Цитата Сообщение от Степан Сашин Посмотреть сообщение
Вы, пожалуйста, быстро на скорую руку перелицуйте исходный код, как получится. Всем будет интересно посмотреть
Не думаю, что это нужно. Все уже сделано до нас:
http://www.codeproject.com/Articles/...-under-Win-API
Для того, чтобы скачать архивы - нужна регистрация, но она простая.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.07.2015, 00:17
Привет! Вот еще темы с ответами:

C++ Builder и Проводник. Как заставить работать вместе - C++ Builder
Дело такое. Пишу что-то вроде антивирусной утилиты, но уже второй (впрочем, третий) день сижу над одной задачей. Пытаюсь реализовать...

Программа созданная в RAD XE3 не работает на 2003 Windows сервере - C++ Builder
Подскажите плиз, в чем может быть проблема: Есть среда разработки RAD XE3 в ней сделана программа по обработке БД Paradox, откомпилирована,...

Программа для Windows - Visual C++
Нужно написать программу, которая записывает в отдельный блокнот все символы, набиравшиеся с клавиатуры. Заранее благодарен.

Программа под окно Windows - Visual C++
Прдскажите как написать програму чтоб запускалось окно не DOS а Windows.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
27.07.2015, 00:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru