Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Файловые операции, Error C3867
Работаю в vs 2005. Столкнулся с такой вот проблемой: на такой код: #include<iostream> #include<fstream> using namespace std; void main() { ifstream fin; while(!fin.eof()) fin.get(ch); скобочки
Visual C++ Найти произведение элементов массива с четными номерами
Добрый вечер! Ребята помогите !Ответьте на вот эти вопросы письменно ... Выложите код. Буду очень при очень Вам благодарен! Все волишь 2 вопроса! Спосибо! 1.Найти произведение элементов с четными... 1. ну если надо произведение, то зачем суммируешь. for(int i = 0;i < size;i += 2) p *= ar; 2. bool a = false; for(int i = 0;i < size;i++) { if(a) sum += ar; if(ar < 0) a = true; }p.s. если...
Visual C++ Помогите нубу с Hello World https://www.cyberforum.ru/ visual-cpp/ thread6805.html
написал Hello World в 2008 студии (Express Edition) :консольные программы НЕ идут. Винда на чужой машине (а также на моей виртуалке) орет, что приложение неправильно настроено. Подскажите плз,... написал Hello World в 2008 студии (Express Edition) :консольные программы НЕ идут. Винда на чужой машине (а также на моей виртуалке) орет, что приложение неправильно настроено. Подскажите плз,...
Visual C++ Ошибка в коде
Всем привет! Я ещё полный "чайнечег" в прогрммировании на C++ :fool: Я никак не могу понять, где скрывается ошибка: #include <iostream.h> void main( void ) { cout << " (unsigned)int =... #include <iostream.h> void main() { cout << " (unsigned)int = " << sizeof(int) << endl; cout << " (unsigned)short = " << sizeof(short) << endl; cout << " (unsigned)char = " << sizeof(char) <<...
Visual C++ Бинарные деревья
Люди!!! Помогите пожалуйста в Visual C++ решить задачу: дана информация о пяти печатных изданиях: название, вид(газета, журнал), тираж, стоимость годовой подписки. Вывести самое дешевое издание. Как... Люди!!! Помогите пожалуйста в Visual C++ решить задачу: дана информация о пяти печатных изданиях: название, вид(газета, журнал), тираж, стоимость годовой подписки. Вывести самое дешевое издание. Как...
Visual C++ Парсер файловой системы FAT32 https://www.cyberforum.ru/ visual-cpp/ thread6847.html
Ребят, помогите кто чем может. Необходимо написать упрощенный парсер файловой системы FAT32, который будет выводить список файлов и директорий с поддиректориями заданного диска. Основные моменты,... mfc плохо знаю, с фатами могу помочь основательно (т.е. вплоть до чтения по кластерам), что именно тебе надо?
Определить максимальное из чисел встречающихся в заданной матрице более одного раза Visual C++
Я решил задачу: Дана целочисленна прямоугольная матрица. Определит максимальное из чисел встречающихся в заданной матрице более одного раза? следующим образом, не знаю правильно или нет, вообщем... Что такой непонятный код:), тогда кто нит знает по какому алгоритму находятся серии одинаковых элементов в массиве?
Visual C++ Помогите разобраться с реализацией DES https://www.cyberforum.ru/ visual-cpp/ thread6912.html
Есть код на СИ: Алгоритм ясен, но на Си никогда не писала, не могли бы вы мне помочь со смыслом процедур, прокоментировать хоть как-нибудь эту прогу....Буду очень признательна! #define EN0 0 ... написала в итоге эти заголовки так: #include <iostream.h> #include <string.h>выдает ошибки: Compiling... des.c F:\Program Files\Microsoft Visual Studio\MyProjects\1\des.c(73) : warning...
Visual C++ Где можно найти информацию про чтение из com-порта? Помогите пожалуйста найти информацию про com-порт, как ведется чтение из него??? bool __fastcall OpenPort() { DCB ComDcb; COMMTIMEOUTS TimeOuts; int ok; // открытие СОМ- порта hCOM_Scaner = INVALID_HANDLE_VALUE; memset(&ComDcb, '\0', sizeof(DCB)); ... https://www.cyberforum.ru/ visual-cpp/ thread6806.html Visual C++ Прочитать в массив текстовый файл в кодировке UTF-16
Имеется текстовый файл в формате UNICODE (UTF-16). Необходимо прочитать его в массив. Вот программа: TCHAR InputArray; ZeroMemory(InputArray,sizeof(InputArray)); //Читаем файл в массив... как-то нужно было считывать файлы экспорта реестра, там тоже юникод. строки заканчивались парами юникод-символов 0x000d 0x000a. я юзал: std::wifstream stream(...); std::wstring wstr;...
Visual C++ Help me!
Здравствуйте, интресуют меня покчто 2-3 вопроса по MFC 1) Как с делать чтобы при нажатии кнопок в edit'e появляись цифры друг за другом, ну подобно как в виндовском калькуляторе? и как сделать при... Книжку можешь качнуть на сайте http://knigka.info ныряй в раздел C++, книжка I. Horton "Begining VisualC++2005", там про MFC очень много и понятно написано(Книга на англ).
Visual C++ Перевод с Win32 на MFC класса парсера строки Есть класс, который считает выражение в строке, отлично работает как Win32 console application, но мне он понадобился в виндовской оболочке... Надо бы в MFC приложении типа сингла документа ... https://www.cyberforum.ru/ visual-cpp/ thread6921.html
1 / 1 / 1
Регистрация: 13.02.2008
Сообщений: 18
03.04.2008, 18:45 0

Работа с дочерним окном программы - Visual C++ - Ответ 31998

03.04.2008, 18:45. Показов 1319. Ответов 2
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

То есть, надо создать создать Windows - приложение с кнопками, полями ввода и пр. для запуска с его помощью .ехе-шника? Есть навыки работы с WinAPI ? Если нет, то вот листинг программы, которая создает окно с кнопкой:

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
////////////////////////////////////////////////////////////////////////////////
//****************************************************************************//
////////////////////////////////////////////////////////////////////////////////
# define NOT_MFC
 
//Including files///////////////////////////////////////////////////////////////
 
# include <windows.h>
# include <windowsx.h>
# include <stdio.h>
# include <stdlib.h>
# include <math.h>
 
//Global Variables..............................................................
 
HINSTANCE   hinstance_global = NULL;
HWND        hwnd_global = NULL;
char buffer[100];
 
//Functions.....................................................................
 
void function_one (HWND hwnd);
 
//WINDOWPROC....................................................................
 
LRESULT CALLBACK WindowProc (HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam)
{
   PAINTSTRUCT ps;
//   HDC hdc;
   switch (msg)
   {
      case WM_CREATE:
      {
       return (0);
      }break;
      case WM_PAINT:
      {
       InvalidateRect (hwnd, NULL, FALSE);
       BeginPaint (hwnd, &ps);
         EndPaint (hwnd, &ps);
       return (0);
      }break;
      case WM_COMMAND:
      {
        switch (LOWORD(wparam))
         {
            case 100:
            {
                 //События, вызываемые нажатием кнопки с идентификатором <100>
            }break;
         }
         return (0);
      }break;
 
      case WM_CLOSE:
      {
        int result = MessageBox (hwnd, "Close Window?", "Close Window", MB_YESNO |                                                                                              MB_ICONQUESTION);
         if (result == IDYES)
         {
           return (DefWindowProc (hwnd, msg, wparam, lparam));
         }
         else
         {
        return (0);
         }
      }break;
      case WM_DESTROY:
      {
       PostQuitMessage (0);
      }break;
      default: break;
   }//switch
   return (DefWindowProc (hwnd, msg, wparam, lparam));
}//WindowProc
 
//WINMAIN.......................................................................
 
int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hprevinstance, LPSTR lcmdline, int ncmdshow)
{
   WNDCLASSEX wcx;
   HWND hwnd;
   MSG msg;
   //Заполнение класса окна
   wcx.cbSize = sizeof (WNDCLASSEX);
   wcx.style = CS_DBLCLKS | CS_OWNDC |CS_HREDRAW | CS_VREDRAW;
   wcx.lpfnWndProc = WindowProc;
   wcx.cbClsExtra = 0;
   wcx.cbWndExtra = 0;
   wcx.hInstance = hinstance;
   wcx.hIcon = LoadIcon (hinstance, "IDI_APPLICATION");
   wcx.hCursor = LoadCursor (hinstance, "IDC_ARROW");
   wcx.hbrBackground = (HBRUSH) GetStockObject (BLACK_BRUSH);
   wcx.lpszMenuName = NULL;
   wcx.lpszClassName = "WINCLASS1";
   wcx.hIconSm = LoadIcon (hinstance, "IDI_MYICON");
   //Регистрация класса окна
   if (!RegisterClassEx (&wcx))
    return (0);
   //Cоздание окна
   hwnd = CreateWindowEx (NULL,
        "WINCLASS1",
                          "My Basic Window1",
                          WS_OVERLAPPEDWINDOW, 
                          0,
                          0,
                          640,
                          480,
                          NULL,
                          NULL,
                          hinstance,
                          NULL);
   if (!hwnd) return (0);
   //Отображение окна
   ShowWindow (hwnd, ncmdshow);
   UpdateWindow (hwnd);
   hwnd_global = hwnd;
   CreateWindow ("button", "Button 1", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, 10,  10,  60, 20, hwnd_global, (HMENU) 100, hinstance_global, NULL);
   //Главный цикл программы
   while (TRUE)
   {
    if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
      {
       if (msg.message == WM_QUIT) break;
         TranslateMessage (&msg);
         DispatchMessage (&msg);
      }//if (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
 
   }//while (TRUE)
 
   return (msg.wParam);
}//WinMain


Вернуться к обсуждению:
Работа с дочерним окном программы Visual C++
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.04.2008, 18:45
Готовые ответы и решения:

Проблемы с дочерним окном в MFC
Проблема такого рода... на новом окне не работает ни один элемент управления - что делать? Что я пропустил при создании окна? Код вызова...

Работа с окном
Только начал осваивать MFC и столкнулся со следующей до безумия простой проблемой! Генерируется приложение Dialog based.В сгенерированном...

Работа с модальным окном MFC
Скажите,пожалуйста, можно ли как-то организовать запись данных из модального окна в текстовый файл? Есть главное окно, есть...

2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2008, 18:45
Помогаю со студенческими работами здесь

Проблема с дочерним окном
Важный вопрос у меня в этой книге использ. дочернее окно! но когда я установила свойсво IsMdiContainer и для пукнта меню обратобала...

Нужно встроить дочерним окном другое приложение или модуль.
Говорят, что .net полностью заменила COM и всю её функциональность... У меня тут простая задача - есть окно (типа MainFrame), и в него...

dll, работа с окном программы
В дэлфи я пришёл 2 дня назад из-за необходимости создать dll. Создал dll Wizard, но так и не понял как обратиться к основному окну...

Работа с окном .NET программы
Есть одно приложение, базирующееся на платформе .NET 2 С контролам его окна нужно работать из программы, основаной на WinAPI. Вопрос...

Возможно ли в WPF App сделать MainWindow дочерним окном и открыть в его рамках другое окно?
Возможно ли в WPF App сделать MainWindow дочерним окном и открыть в его рамках другое окно (Window1)? Не нашёл в WPF параметра...

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