Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++/CLI WinForms Как увеличить, или уменьшить размер картинки? (масштаб) Есть картинка, размером 400*400 пикселей. Через PictureBox вывожу её на экран, если задаю размер 400*400, то все хорошо, а если меньший, то она вся не влезает в отведенный ей квадрат, как это устранить? ЗЫ И соответственно в квадрат размером 500*500 она то же не вписывается целиком..( https://www.cyberforum.ru/ cpp-cli-winforms/ thread512796.html Richtextbox - форматирование текста C++/CLI WinForms
Ребят, подскажите, вот есть у меня текст в текст боксе, мне нужно выделить какой то символ(фон поменять допустим) или еще как-то, допустим 3 строка, 8 символ, помогите с примером кода, а то я чет вообще запутался
C++/CLI WinForms Как открыть сам файл нажатием кнопки? Как открыть сам файл с помощью кнопки???? Мне нужно не считывать в переменную, а открыть из формы файл, примерно так как допустим другую форму. https://www.cyberforum.ru/ cpp-cli-winforms/ thread511692.html C++/CLI WinForms Неправильное определение координат курсора Привет всем. Вопрос такой. Есть форма в Visual Studio , на ней pictureBox. Нужно, что бы когда мышка была на области рисунка, в label выдавалась информация о курсоре. В ниже приведенном коде отображаются координаты самого изображения в форме. А мне нужно курсора. Как мне его исправить? private: System::Void pictureBox21_MouseMove(Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {... https://www.cyberforum.ru/ cpp-cli-winforms/ thread511686.html
C++/CLI WinForms Как адрес файла вывести в виде дерева label-ов
Как сделать, чтобы когда ты считываешь адрес выбранного файла, вывести его в виде дерева label-ов,в которых выводить этот путь??? Допустим файл находится на диске Д:\Новая папка\Я\Лучшее\<Имя_файла>. В label1 находится "Диск С", в label2 - "Новая папка" и т.д. Как это можно реализовать, если изначально мы не знаем сколько label-ов нам необходимо! Или есть как-то компонент, который действует как...
C++/CLI WinForms Рандомный вывод картинок на форму пишу пазл: картинка делится на Count частей и эти части выводятся в массив. есть класс квадратик - часть картинки, баттон, на котором image - это часть рисунка. есть контейнерный класс массив, который содержит в себе квадратики. есть метод, который выводит на форму этот массив квадратиков: void Matrix::PrintArr(System::Windows::Forms::Form ^ Frm, int cou,System::Windows::Forms::ImageList ^... https://www.cyberforum.ru/ cpp-cli-winforms/ thread511334.html
C++/CLI WinForms Передача данных между формами Всем привет! Уже голову сломал себе - не могу додуматься! Задача у меня, грубо говоря, такая: Проект Visual C++ -> CLR - > Windows Form Application В проекте 2 формы: Form1 и Form2; на Form1 имеются кнопка button1 и textBox1; на Form2 есть textBox2 и button2; после запуска проекта (Запускается Form1) я нажимаю на button1 с таким кодом: Form2^ newForm2; newForm2 = gcnew Form2;... https://www.cyberforum.ru/ cpp-cli-winforms/ thread510166.html Не меняется свойство у ComboBox C++/CLI WinForms
Всем, привет. Пишу GUI в Visual Studio .NET под VC++ Столкнулся со смешной проблемой: свойство Data у объекта Combobox нельзя изменить в Properties explorer. Мож сталкивался кто... подскажите плз че делать
C++/CLI WinForms Хочу дать возможность пользователю нажать на кнопку Cancel. Нужно, в процессе длительной работы (например, в цикле), дать возможность пользователю отменить эту длительную работу. Короче дать возможность пользователю нажать на кнопку Cancel. Я знаю, что в C++Builder есть такой метод ProcessMessages() или что-то в этом роде, который можно вызывать периодически для обработки сообщений приложения (или формы). Как это сделать в VC++.NET? Можно, конечно,... https://www.cyberforum.ru/ cpp-cli-winforms/ thread493010.html C++/CLI WinForms Как создавать приложения, используя Windows Forms и всю иерархию классов NET, на С++? Во многих источниках часто пишут, что в новой среде Visual .NET разрабатывать NET-приложения можно на VB, C#, C++ и т.д. Но в действительности все примеры и описания идут только на VB или C#. Складывается впечатление, что С++ для этих целей вообще не применим. Поэтому хочу задать следующий вопрос: как создавать приложения, используя Windows Forms и всю иерархию классов NET, на С++? Большое... https://www.cyberforum.ru/ cpp-cli-winforms/ thread484144.html
WinForm не получается построить для выпуска C++/CLI WinForms
1>cl : командная строка error D8016: несовместимые параметры командной строки "/clr:pure" и "/MTd" есть способ запустить .exe на другом компе не устанавливая NET Framework или еще что-нибуть?..мне нужно чтоб все было внутри моего exe, но он не должен быть установщиком. можно ли при помощи #using запихать все что нужно?
C++/CLI WinForms textBox текст - добавить текст с подсветкой можно ли в textBox добавить текст с подсветкой visual studio. чтобы я писал код (c++), а в боксе была такая же подсветка как в студии https://www.cyberforum.ru/ cpp-cli
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
06.03.2012, 20:05 0

Как из второго окна обратиться к элементам первого? - C++/CLI WinForms - Ответ 2766091

06.03.2012, 20:05. Показов 15306. Ответов 32
Метки (Все метки)

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

Решение

Объявите в Form2 скажем TextBox^ posilochka (public!)
В Form1 какй-то public: textBox11
После запуска Form2 child1 в Form1 напишите:
C++
1
this->child1->posilochka=this->textBox11;
теперь все что пишется в posilochka в Form2 попадает Form1 в textBox11.
Это "хулиганство", но, как говорится - дёшево и сердито!
//****************************************************//
Если хотите по-другому "правильнее" и сложнее вот ещё вариант:
Сделаем изменение текста в форме1 из формы2:
1) Имеются 2 формы - Form1 и Form2, на Form1 располагаются Button (button1, будет открывать вторую форму) и Label (label1, здесь будем менять текст). На Form2 - button1, по нажатию на которую будет происходить смена текста в label1.
2) Так как нам из первой формы нужно иметь доступ ко второй, а из второй к первой, то будет возникать проблема перекрестных ссылок (когда Form1.h ссылается на Form2.h, который в свою очередь опять ссылается на Form1.h). Для того, чтобы этого избежать, код первой формы (Form1), который будет иметь доступ ко второй форме (Form2) мы вынесем из h-файла в cpp файл.
Таким образом нужно создать файл Form1.cpp. (source files-> правая кнопка->создать)
3) Объявить открытый метод Set в Form1.h для того, чтобы можно было изменить текст label1:
C++
1
2
3
4
public: void Set(String^ text)
    {
        label1->Text = text;
    }
4) В файле Form2.h подключаем Form1.h:
C++
1
#include "Form1.h"
и создаем конструктор, который будет принимать и сохранять ссылку на первую форму для дальнейшего использования:
C++
1
2
3
4
5
 Form2(Form1^ parent)
    {
        InitializeComponent();      
        parentForm = parent;
    }
//...
C++
1
  private: Form1^ parentForm;
По клику кнопки, будем вызывать метод Set родительской формы:
C++
1
2
3
 private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
        parentForm->Set("hello from form2");
    }
5) Осталось в первой форме сделать открытие второй формы. Для этого из Form1.h обработчик нажатия кнопки переносим в Form1.cpp, а в h-файле оставляем только его объявление:
Form1.cpp:
C++
1
2
3
4
5
6
7
8
9
10
#include "StdAfx.h"
    #include "Form1.h"
    #include "Form2.h"
    namespace testApp {
        System::Void Form1::button1_Click(System::Object^  sender, System::EventArgs^  e) {
            Form2^ f2 = gcnew Form2(this);
            f2->Show();
            this->Hide();
        }
    }
В Form1.h (#include "Form2.h" там не нужен, - не будет работать) вставляем только:
C++
1
   private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e);
На этом все. Можно скомпилировать и проверить проект.
Еще можно посмотреть обсуждение на зарубежном форуме по этой же проблеме - Submitting Form2 and changing Form1 by it's value.
К сожалению ссылка потерялась но по Submitting Form2 and changing Form1 by it's value
Google выдаст Вам ссыдку на MSDN.


Вернуться к обсуждению:
Как из второго окна обратиться к элементам первого? C++/CLI WinForms
4
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2012, 20:05
Готовые ответы и решения:

Массив. Элементы второго кратны 3 элементам первого массива
Доброго времени суток имеется фрагмент : begin Assign(m1,imf1);rewrite (m1);...

Элементы первого массива прибавить к элементам второго и образовать третий
$db=new mysql_conns (); $sqlres=$db-&gt;my_mysql_select ('select Power, Agility, Rage, Health,...

Как из первого класса достучаться до объекта второго, а из второго до метода первого?
Есть два класса. Как можно из drawCircle достучаться до x,y,R, и из DrawNCirles дстучаться до...

Запуск второго консольного окна из первого
Задача такая Необходимо реализовать консольную программу, которая бы фильтровала поток текстовой...

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

Найти хендл второго (а не первого) окна по заданному классу
Помогите пожалуйста обшарил весь интернет и не нашел ответа как мне вписать строку во второе поле...

Составить 3-й массив, каждый элемент которого будет равен четным элементам первого массива и нечетным второго массива
Даны 2 одномерных массива, составить 3 массив, каждый элемент которого будет равен четным элементам...

Как обратиться к элементам ArrayList?
Как обратиться к элементам AraayList !?!? привожу код в аттаче!

Выходной поток первого числа, второго , суммы первого и второго чисел
Здравствуйте! Помогите пожалуйста написать программу, которая через стандартный входной поток...

Как обратиться к элементам формы по имени?
Здравствуйте. Есть 5 радиобуттонов, с названиями radioButton1 radioButton2 radioButton3...

Как обратиться к отмеченным элементам ListView
У ListView стоит параметр отображать чек боксы. Задача скопировать отмеченные файлы. что то...

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