Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Книги по vs 2010 ? Скажите есть книги по настройки самой студии 2010 ? Посмотрите книги для более ранних версий. Я сама разбирала VS 2008 по литературе для VS6 https://www.cyberforum.ru/ visual-cpp/ thread331010.html текст в речь Visual C++
Здравствуйте. У меня есть такая проблема. Я должна написать программа, которая должна читать данные из текстового файла и это превратить в речьи. Желательно, чтобы программа была написана на языке... ахах перевела бы нормально сначала :D
Visual C++ VOID CALLBACK MyTimerProc в безоконном приложении.
Создал проект Win32 Application, галку Empty установил. Написал в cpp-файле следующее: #define MY_TIME_PERIOD 500 VOID CALLBACK MyTimerProc(HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWORD dwtime)... Спасибо, Евгений М.. Заработало: int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int cmdShow) { SetTimer(NULL, NULL,...
Visual C++ Поиск слова по буквам Нужно найти слово оканчивающийся и начинающейся заданными буквами вот написал выдаёт ошибку {listBox4->Items->Clear(); FILE *file1, *file2; char first_char = 'п'; ... #include <iostream.h> #include <string.h> #include <ctype.h> #include <stdio.h> long sLen; char * str,*chBuf; FILE * file1, *file2; ///Руссификация ostream& operator<<(ostream &stream,char*... https://www.cyberforum.ru/ visual-cpp/ thread331019.html
Visual C++ CString в консоль https://www.cyberforum.ru/ visual-cpp/ thread331034.html
Как вывести CString в консоль? CString s="string",ss="stri"; ss=ss+s; cout<<ss; Так выводит адрес строки :( Чтобы стринг стала символьной строкой в методе GetBuffer нужно указать длинну преобразования, я обычно поступаю так: CString s; char * str = s.GetBuffer(s.GetLength());
Visual C++ Загадочная ошибка Вот собственно написал программу возведения числа в положительную степень #include "stdafx.h" #include <iostream> using namespace std; unsigned int power(int base, int exp){ int i; if(exp < 0) return; тут должно быть return 0 или еще что-нибудь https://www.cyberforum.ru/ visual-cpp/ thread331581.html
Visual C++ Открыть COM порт Трабла такая. Имеется USB-сканер. Дрова встали, видно его как COM5 Порт открываю с помощью hCom=CreateFile(Port ,GENERIC_READ|GENERIC_WRITE ... Может таймоуте. дело? https://www.cyberforum.ru/ visual-cpp/ thread331434.html Visual C++ Сериализация https://www.cyberforum.ru/ visual-cpp/ thread332511.html
Получается сериализацию применяют только для MFC приложений? А для обычного диалогового приложения ее нельзя применять? В MFC просто есть механизм упрощающий это дело.....что вам мешает напрямую залезть в память и сереализовать какой то объект, а потом его восстановить? просто это нужно делать в ручную....
Visual C++ Как сделать MFC статической, а не динамической? это всё тоже из серии "Не работает exe файл на других компах" я предлагаю засунуть в эту тему все решения этой проблемы и закрипить её. Общие->Использоваие MFC выбрать Использовать MFC в статической библиотеке. При этом автоматически изменится настройка C/C++->Создание кода->Библиотека времени выполнения на значение Многопоточная с... https://www.cyberforum.ru/ visual-cpp/ thread332097.html Visual C++ Отладка Visual C++ 2010 Скажите какую кнопку нужно нажимать при отладке, чтобы сделать следующий шаг? А что это такое, отладка? https://www.cyberforum.ru/ visual-cpp/ thread332406.html
Передача на FTP Visual C++
Нужно скопировать н-ный фаил ну например путь до этого файла С://бла.тхт и отправить его на фтп. Как это сделать? Добавлено через 15 часов 42 минуты :)кто нибудь мне поможет? Добавлено через... вот код на скачивание файла, на заливку должно быть по аналогии #include <iostream> #include <windows.h> #include <algorithm> #include <string> #include <fstream> #include <boost/asio.hpp>...
COM порт writefile Visual C++
проблема такая: не получается отрправить "данные" на com порт. выдает ошибку 87 (The parameter is incorrect.) проблему не удалось решить, все время выдает ошибки: 'WriteFile' : cannot convert... ED, А ты пробовал из ком порта читать что нибудь просто у меня не получается читать?
 Аватар для leoned
31 / 31 / 0
Регистрация: 30.06.2011
Сообщений: 467
0

Как правильно делать окна в Visual C++ 2010? - Visual C++ - Ответ 1837587

13.07.2011, 09:41. Показов 1295. Ответов 14
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
вот интересно стало если в visual c++ 2010 когда создаёш проект вин32 то в проекте в начале есть такой код
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
// проект вин 32.cpp: определяет точку входа для приложения.
//
 
#include "stdafx.h"
#include "проект вин 32.h"
 
#define MAX_LOADSTRING 100
 
// Глобальные переменные:
HINSTANCE hInst;                                // текущий экземпляр
TCHAR szTitle[MAX_LOADSTRING];                  // Текст строки заголовка
TCHAR szWindowClass[MAX_LOADSTRING];            // имя класса главного окна
 
// Отправить объявления функций, включенных в этот модуль кода:
ATOM                MyRegisterClass(HINSTANCE hInstance);
BOOL                InitInstance(HINSTANCE, int);
LRESULT CALLBACK    WndProc(HWND, UINT, WPARAM, LPARAM);
INT_PTR CALLBACK    About(HWND, UINT, WPARAM, LPARAM);
 
int APIENTRY _tWinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPTSTR    lpCmdLine,
                     int       nCmdShow)
{
    UNREFERENCED_PARAMETER(hPrevInstance);
    UNREFERENCED_PARAMETER(lpCmdLine);
 
    // TODO: разместите код здесь.
    MSG msg;
    HACCEL hAccelTable;
 
    // Инициализация глобальных строк
    LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING);
    LoadString(hInstance, IDC_MY32, szWindowClass, MAX_LOADSTRING);
    MyRegisterClass(hInstance);
 
    // Выполнить инициализацию приложения:
    if (!InitInstance (hInstance, nCmdShow))
    {
        return FALSE;
    }
 
    hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_MY32));
 
    // Цикл основного сообщения:
    while (GetMessage(&msg, NULL, 0, 0))
    {
        if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
        {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
        }
    }
 
    return (int) msg.wParam;
}
 
 
 
//
//  ФУНКЦИЯ: MyRegisterClass()
//
//  НАЗНАЧЕНИЕ: регистрирует класс окна.
//
//  КОММЕНТАРИИ:
//
//    Эта функция и ее использование необходимы только в случае, если нужно, чтобы данный код
//    был совместим с системами Win32, не имеющими функции RegisterClassEx'
//    которая была добавлена в Windows 95. Вызов этой функции важен для того,
//    чтобы приложение получило "качественные" мелкие значки и установило связь
//    с ними.
//
ATOM MyRegisterClass(HINSTANCE hInstance)
{
    WNDCLASSEX wcex;
 
    wcex.cbSize = sizeof(WNDCLASSEX);
 
    wcex.style          = CS_HREDRAW | CS_VREDRAW;
    wcex.lpfnWndProc    = WndProc;
    wcex.cbClsExtra     = 0;
    wcex.cbWndExtra     = 0;
    wcex.hInstance      = hInstance;
    wcex.hIcon          = LoadIcon(hInstance, MAKEINTRESOURCE(IDI_MY32));
    wcex.hCursor        = LoadCursor(NULL, IDC_ARROW);
    wcex.hbrBackground  = (HBRUSH)(COLOR_WINDOW+1);
    wcex.lpszMenuName   = MAKEINTRESOURCE(IDC_MY32);
    wcex.lpszClassName  = szWindowClass;
    wcex.hIconSm        = LoadIcon(wcex.hInstance, MAKEINTRESOURCE(IDI_SMALL));
 
    return RegisterClassEx(&wcex);
}
 
//
//   ФУНКЦИЯ: InitInstance(HINSTANCE, int)
//
//   НАЗНАЧЕНИЕ: сохраняет обработку экземпляра и создает главное окно.
//
//   КОММЕНТАРИИ:
//
//        В данной функции дескриптор экземпляра сохраняется в глобальной переменной, а также
//        создается и выводится на экран главное окно программы.
//
BOOL InitInstance(HINSTANCE hInstance, int nCmdShow)
{
   HWND hWnd;
 
   hInst = hInstance; // Сохранить дескриптор экземпляра в глобальной переменной
 
   hWnd = CreateWindow(szWindowClass, szTitle, WS_OVERLAPPEDWINDOW,
      CW_USEDEFAULT, 0, CW_USEDEFAULT, 0, NULL, NULL, hInstance, NULL);
 
   if (!hWnd)
   {
      return FALSE;
   }
 
   ShowWindow(hWnd, nCmdShow);
   UpdateWindow(hWnd);
 
   return TRUE;
}
 
//
//  ФУНКЦИЯ: WndProc(HWND, UINT, WPARAM, LPARAM)
//
//  НАЗНАЧЕНИЕ:  обрабатывает сообщения в главном окне.
//
//  WM_COMMAND  - обработка меню приложения
//  WM_PAINT    -Закрасить главное окно
//  WM_DESTROY   - ввести сообщение о выходе и вернуться.
//
//
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    int wmId, wmEvent;
    PAINTSTRUCT ps;
    HDC hdc;
 
    switch (message)
    {
    case WM_COMMAND:
        wmId    = LOWORD(wParam);
        wmEvent = HIWORD(wParam);
        // Разобрать выбор в меню:
        switch (wmId)
        {
        case IDM_ABOUT:
            DialogBox(hInst, MAKEINTRESOURCE(IDD_ABOUTBOX), hWnd, About);
            break;
        case IDM_EXIT:
            DestroyWindow(hWnd);
            break;
        default:
            return DefWindowProc(hWnd, message, wParam, lParam);
        }
        break;
    case WM_PAINT:
        hdc = BeginPaint(hWnd, &ps);
        // TODO: добавьте любой код отрисовки...
        EndPaint(hWnd, &ps);
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
    }
    return 0;
}
 
// Обработчик сообщений для окна "О программе".
INT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam)
{
    UNREFERENCED_PARAMETER(lParam);
    switch (message)
    {
    case WM_INITDIALOG:
        return (INT_PTR)TRUE;
 
    case WM_COMMAND:
        if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL)
        {
            EndDialog(hDlg, LOWORD(wParam));
            return (INT_PTR)TRUE;
        }
        break;
    }
    return (INT_PTR)FALSE;
}
а как в дальше написать чтоб потом в окне например появилась "hello world"?

Вернуться к обсуждению:
Как правильно делать окна в Visual C++ 2010? Visual C++
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.07.2011, 09:41
Готовые ответы и решения:

Как заставить Visual C++ 2010 Express Edition делать задержку экрана при выполнении консольного приложения.
А то неудобно просматривать результаты работы программы.

Незнаю что делать с Microsoft Visual Studio 2010. Исключение .Net Framework
Кидаю через буфер обмена код ранее работающий и вот такие дела: 1&gt;------ Построение начато: проект: proba, Конфигурация: Debug Win32...

Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate
Подскажите пожалуйста, в чем разница Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate. Всем ответившим большое спасибо)))

14
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.07.2011, 09:41
Помогаю со студенческими работами здесь

Как через локальную сеть подключить БД Microsoft Access 2010 к Microsoft Visual Studio 2010
Как через локальную сеть подключить БД Microsoft Access 2010 к Microsoft Visual Studio 2010, я новичок в данном вопросе и не могу понять...

Как делать сменяющийся текст в VS 2010?
Не могу понять как изменять текст label-&gt;Text да и вообще как управлять окном приложения WFA. Помогите...и что означает L&quot;....&quot; ?...

Как делать внутриигровые окна?
читаю и смотрю разные туториалы и возник вопрос как делать внутриигровые окна. начальное меню из которого переходит на другую сцену это...

Подключение и работа с базой данных MS Access 2010 в Visual Studio 2010: VB
Доброго времени суток! Уважаемые гуру програмирования, не моглибы Вы помочь начинающему! Задача: Есть база данный на Access 2010,...

Плагин 3Dmax SDK 2010 для Visual Studio 2010
Не подскажите как ставится плагин 3Dmax SDK 2010 для Visual Studio 2010 Autodesk 3ds Max Design 2010 с поддержкой C++?

0
Новые блоги и статьи
Winforstrap или красявый дизайн своими руками на HTML+JS+Winform­s
anomal6 04.03.2025
Сидел тут вечером ковырял проект на MAUI, и как же глупо создаются пакеты MSIX и система обновлений пакета публикации, но не об этом. Бывает нужен современный дизайн программы а писать на MAUI,. . .
Формат данных для симуляции физики, посредством распространённы­­­­­­­х не обученных моделей.
Hrethgir 04.03.2025
Что-то как-то снова потерялось, зато катангенсы закатангесились в одном сообщении. На днях писал, что планирую для работы апгрейдить (на этот раз удачно) девайс для работы (конкретно - здоровья для,. . .
Концепция variadic
CoderHuligan 04.03.2025
Мне не очень нравится (а кому это нравится?) что у нас есть отдельно компилятор, отдельно линковщик, причем со своим собственным командным языком. При этом усложнении надо знать помимо языка. . .
Java Record или Kotlin Data Class: что лучше для неизменяемых данных
Wired 04.03.2025
Java Record и Kotlin Data Class — два мощных инструмента для обуздания неизменяемых структур данных, каждый со своим уникальным подходом к решению этой задачи. История их появления весьма. . .
Создание производительны­­­х API с Java и gRPC
Wired 04.03.2025
В мире микросервисной разработки вопрос производительности часто становится краеугольным камнем. И хотя REST API давно завоевал сердца разработчиков своей простотой и интуитивностью, при высоких. . .
Что нового в JDK 24
Wired 04.03.2025
JDK 24 — это настоящий прорыв в эволюции Java, который кардинально меняет правила игры. В этом релизе разработчики Oracle наконец-то довели до ума множество критически важных улучшений в. . .
Разработка блокчейн с использованием Java: смарт-контракты и dApp
Wired 04.03.2025
Погружаясь в мир блокчейн-разработки на Java, разработчик получает доступ к внушительному арсеналу инструментов. В отличие от Solidity, который "заперт" в экосистеме Ethereum, Java предоставляет. . .
WebAssembly в Kubernetes
stackOverflow 03.03.2025
В современной экосистеме облачных технологий WebAssembly (Wasm) становится все более значимым компонентом, предлагая уникальный подход к выполнению кода в распределенных системах. Эта технология. . .
GitHub Actions или Jenkins: Выбираем CI/CD платформу
stackOverflow 03.03.2025
Непрерывная интеграция и развертывание (CI/ CD) изменили подход к разработке программного обеспечения, превратив его в бесшовный процесс от написания кода до развертывания в продакшн. GitHub Actions и. . .
Автоматизация тестирования Pull Request в Kubernetes: Интеграция с GitHub Actions и GKE
stackOverflow 03.03.2025
Масштабные проекты с использованием Kubernetes требуют надежной системы тестирования изменений перед их внедрением в продакшн-среду. Традиционный подход с ручной проверкой Pull Request не справляется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru