Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++/CLI WinForms Распознавание форматирования в RichTextBox https://www.cyberforum.ru/ cpp-cli-winforms/ thread420933.html
Здравствуйте. Получил задание: склепать форму с RichTextBox с возможностью сохранения текста оного в файл с расширением .txt, причем форматирование (тип шрифта) должно сохраняться (в том числе у отдельных символов). ТХТ-файлы поддерживают выбор шрифта только для всего текста (сужу по Блокноту). Поэтому хочу написать парсер, который бы как-то считывал символ за символом, определял на лету,...
C++/CLI WinForms Выделение на изображении объектов (AForge.NET)
Здравствуйте программисты. Для обработки изображений я решил использовать библиотеку AForge.NET. Для тренировки решил построить решение по этому примеру: http://www.aforgenet.com/framework/features/blobs_processing.html. Вот мой исходный код: #using "AForge.dll" #using "AForge.Imaging.dll" ... using namespace System::Data; using namespace System::Drawing; using namespace...
C++/CLI WinForms Visual C++ (Windows Fоrms) https://www.cyberforum.ru/ cpp-cli-winforms/ thread417697.html
Как сделать блок схему в среде Visual C++ (Windows Fоrms) ? блок схему надо делать для каждой кнопки отдельно или как то еще? пример кода private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) { Sort(); richTextBox1->Clear(); for (int i=0; i<trains->Count; i++) richTextBox1->Text+=((Train^)trains)->TrainToString()+"\n";
C++/CLI WinForms Нарисовать касательную к двум окружностям https://www.cyberforum.ru/ cpp-cli-winforms/ thread416671.html
проблема. надо делать курсач по программированию на С++. надо что бы рисовались 2 окружности и касательная к ним как показано на рисунке. https://www.cyberforum.ru/attachment.php?attachmentid=114555&amp;d=1324155700 +еще надо выводить коэффициенты уравнения этой касательной. окружности я нарисовал. но теперь большая проблема. не знаю, как рисовать эту касательную:( помогите плиз. ...
C++/CLI WinForms PictureBox Visual Studio
Подскажите пожалуйста, как можно реализовать двумерный массив из PictureBox(ов) ?
C++/CLI WinForms Как удалить последние символы в строках RichTextBox? Мучаюсь над этим вопросом уже 3 дня. Подскажите кто знает. Заранее Спасибо. for (int i=0; i<richTextBox1->Lines->Length; i++) { richTextBox1->Lines->Length = richTextBox1->Lines->Length-1; } Добавлено через 2 часа 58 минут я эту задачу конечно сделал, но выглядит все это не очень правильно https://www.cyberforum.ru/ cpp-cli-winforms/ thread413390.html
C++/CLI WinForms Создание своего компонента на основе RichTextBox https://www.cyberforum.ru/ cpp-cli-winforms/ thread411895.html
Народ пишу в Visual Studio C++ (WFA) и третий день ломаю бошку :wall:, как создать свой компонент например на основе RichTextBox ... пожалуйста покажите пример... :scratch: Самыи обычныи... как я понел надо создать свои класс наследовть его от класса RichTextBox и работать с ним но не получается(((
Взаимодействие окон C++/CLI WinForms
Здравствуйте. Помогите сделать аналогичный код на С++ CLI. Вот как выглядит на C#: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WinForms_MultipleForms { static class Program {
C++/CLI WinForms Не перерисовывается pictureBox https://www.cyberforum.ru/ cpp-cli-winforms/ thread409545.html
Возникла следующая проблема в проекте на с++: у меня в цикле запускается функция, которая работает довольно долго (секунд 5-7 на быстром компьютере), эта функция работает с изображением, которое я хочу отображать на pictureBox'e. Собственно в тело цикла вставлена вся эта отлаженная отрисовка, но почему-то изображение меняется не на каждой итерации, как хотелось бы, а отрисовывается только на...
C++/CLI WinForms Координаты осей https://www.cyberforum.ru/ cpp-cli-winforms/ thread409447.html
Здравствуйте, уважаемые знатоки. Имеется программа, которая рисует линию по алгоритму Брезенхема, с самой реализацией проблем нет, но есть загвоздка, нужно построить оси, для улучшенного визуально понимание расположения линии. Код, основных функций в классе. private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int x1 = Int32::Parse(textBoxX1->Text); ...
окраска строк в richTextBox C++/CLI WinForms
Добрый день, Помогите пожалуйста, пишу программу на c++ , из textbox в richtextbox построчно выводятся данные и строке присваивается цвет ForeColor из этого textbox. Проблема в том что после ввода следующего символа предыдущий меняет присвоенный цвет на черный. Вот код: public: void color() { int endPos = richTextBox2->Text->Length; this->...
C++/CLI WinForms Как сменить иконку программы(та, что отображается в таскбаре)? https://www.cyberforum.ru/ cpp-cli-winforms/ thread408257.html
как notifyIcon1->Icon присвоить иконку из Resource Files или из Form1.resX
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
05.01.2012, 16:57 0

приложения типа windows form - C++/CLI WinForms - Ответ 2356841

05.01.2012, 16:57. Показов 3027. Ответов 8
Метки (Все метки)

Ответ

Петзольд - программирование для Windows 95. Ну и вот его самый первый пример из книги
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
#include <windows.h>
#include "Mmsystem.h"
#pragma comment (lib, "Winmm")
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
 
//точка входа, hInstance описатель приложения, hPrevInstance - описатель предыдущего окна приложения
//szCmdLine - командная строка приложения, включает имя программы, iCmdShow - управление отображением окна
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
    static char szAppName[]="HelloWin"; //имя приложения
    HWND hwnd; // описатель окна
    MSG msg; //объект структуры
    WNDCLASSEX wndclass; //объект структуры (окно)
 
    wndclass.cbSize=sizeof(wndclass); //размер нашего класса
    wndclass.style=CS_HREDRAW | CS_VREDRAW; //стиль отображения
    wndclass.lpfnWndProc=WndProc; //указатель на окно
    wndclass.cbClsExtra=0;//доп байты
    wndclass.cbWndExtra=0;//доп байты
    wndclass.hInstance=hInstance;//указатель на экземпляр содержащий процедуру окна класса
    wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
    wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
    wndclass.hbrBackground=(HBRUSH) GetStockObject(WHITE_BRUSH);//фон
    wndclass.lpszMenuName=NULL;// меню
    wndclass.lpszClassName=szAppName;//имя класса
    wndclass.hIconSm=LoadIcon(NULL, IDI_APPLICATION);//описатель для маленькой иконки асоциированной с классом
 
    RegisterClassEx(&wndclass); //зарегистрировать класс окна
 
    hwnd= CreateWindow( //создать окно
        szAppName, //имя класса окно (связывает класс и создание окна)
        "The Hello Program", //заголовок окна
        WS_OVERLAPPEDWINDOW, //стиль окна (тип DWORD)
        CW_USEDEFAULT, // позиция по x
        CW_USEDEFAULT, // позиция по y
        CW_USEDEFAULT, // размер по x
        CW_USEDEFAULT, // размер по y
        NULL, // окно-родитель
        NULL, // описатель меню (NULL - ничего не делать)
        hInstance, // указатель на описатель для асоциации с окном
        NULL);//указатель на значение нужное для создания структуры...
 
    //показать окно
    ShowWindow(hwnd, iCmdShow);// hwnd - описатель окна, iCmdShow (int) - тип отображения
    UpdateWindow(hwnd); //обновить окно
 
    //приём сообщений функцией
    //msg - указатель на структуру MSG, которая принимает сообщения из очереди
    //NULL - указатель на окно с которого надо принимать сообщения, если NULL то приём со всех окон
    //0 - значение кода наименьшего сообщения что нужно принимать
    //0 - значение наибольшего кода сообщения что нужно принимать
    while (GetMessage(&msg,NULL,0,0))
    {
        TranslateMessage(&msg); //перевести виртуальное сообщение в текстовое
        DispatchMessage(&msg);//отправить сообщение wndproc
    }
    return msg.wParam; //wParam - инфо о сообщении, значение зависит от остальных составляющих структуры
}
 
//HWND - описатель окна, iMsg -  сообщение, wParam и lParam - доп. параметры
LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)
{
    HDC hdc;
    PAINTSTRUCT ps;// структура для рисования областей окна
    RECT rect; //структура содержащая размеры и положения прямоугольника (4 координаты)
 
    switch(iMsg)
    {
    case WM_CREATE: //#define WM_CREATE                       0x0001
        //PlaySound("hellowin.waw",NULL,SND_FILENAME | SND_ASYNC);
        return 0;
 
    case WM_PAINT:
        hdc=BeginPaint(hwnd, &ps);//hwnd - описатель окна, ps - указатель на структуру с которой брать данные для рисования
        GetClientRect(hwnd, &rect);// возвращает координаты окна области пользователя
 
        //выводит форматируемый текст в заданную область пользовательского окна
        //hdc - описатель окна, lpchText - строка (если сл. параметр -1 то в конце должен быть /0)
        //rect - координаты прямоугольника где нужно разместить текст
        //uFormat - форматирование текста
        DrawText(hdc,"Hello, Windows!",-1,&rect, DT_SINGLELINE | DT_CENTER | DT_VCENTER);
        EndPaint(hwnd,&ps);
        return 0;
 
    case WM_DESTROY: //#define WM_DESTROY                      0x0002
        PostQuitMessage(wParam); //индикатор что приложение должно завершиться
        return 0;
    }
 
    return DefWindowProc(hwnd, iMsg, wParam, lParam);
}


Вернуться к обсуждению:
приложения типа windows form C++/CLI WinForms
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2012, 16:57
Готовые ответы и решения:

Нестабильная работа приложения Windows Form
Здравствуйте, раньше программировал на С++ только консольные программы, и недавно начал осваивать...

Переделать программу из консольного приложения в Windows Form
Помогите переделать программу из консольного приложения в Windows Form в Visual Studio 2008,...

Ошибка при создании приложения windows form на Windows 7
На windows 8 без проблем работал, решил поставить 7-ку и возникла ошибка . Читал что проблема...

С консольного приложения в Dll, Windows Form!
Задание такое: сделать массив для сохранения веса студентов группы из 20 человек. Заполнить массив...

8
05.01.2012, 16:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2012, 16:57
Помогаю со студенческими работами здесь

Перевод консольного приложения на Windows Form
Перевести этот код в Visual Studio 2010 в Wuindows Form Application Module Module1 Sub...

Перевод консольного приложения в Windows Form
Доброго времени суток , вот код , который вызывает все ссылки javascript моего сайта в console...

Создание графического приложения C# windows form
Всем привет.Ребят помогите пожалуйста:нужен код чтобы на картинку можно было добовлять и перемещать...

Перевод консольного приложения на Windows Form
Сортировка слиянием Public Sub MergeSort(ByRef Arr() As Double, ByVal N As Long) Dim C As...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru