ColorDialog aplkacje konsolowe
Ostatnio zmodyfikowano 2021-01-02 20:49
karolinabadzioch Temat założony przez niniejszego użytkownika |
ColorDialog aplkacje konsolowe » 2021-01-02 18:21:50 Cześć, chciałam napisać program, gdzie po kliknięciu na jeden z przycisków można zmienić kolor tła w całej aplikacji konsolowej (np 6 okien) z użyciem ColorDialog. Jak to napisać, żeby zmieniały się kolory tła wszystkich okien a nie tylko Form1? :) Jakich użyć odwołań? :) |
|
DejaVu |
» 2021-01-02 19:31:59 Pewnie musisz do każdej konsolówki pobrać HWND (czyli uchwyt okna), a następnie dla każdej konsoli ustawić jej kolor. |
|
pekfos |
» 2021-01-02 19:49:23 Skąd masz więcej niż jedną konsolę w tej aplikacji? |
|
karolinabadzioch Temat założony przez niniejszego użytkownika |
» 2021-01-02 19:59:03 Mam 6 okien w tej aplikacji. |
|
pekfos |
» 2021-01-02 20:20:56 Ale nie konsolowych? Jakiej używasz biblioteki do tworzenia tych okien? |
|
karolinabadzioch Temat założony przez niniejszego użytkownika |
» 2021-01-02 20:30:43 Poniżej kod Form1. Z jednego przycisku chcialam aby wyswietlil sie colorDialog ktory zmieni kolog dla wszystkich Form, nie tylko dla Form1.
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;
namespace WindowsFormsApp1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e) {
}
private void quToolStripMenuItem_Click(object sender, EventArgs e) { Form3 f3 = new Form3(); f3.ShowDialog(); }
private void ceToolStripMenuItem_Click(object sender, EventArgs e) { Form4 f4 = new Form4(); f4.ShowDialog(); }
private void infStripMenuItem1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.ShowDialog(); }
} }
|
|
DejaVu |
» 2021-01-02 20:49:35 Na dobry początek pytanie: czy wiesz w jakim języku programowania kodujesz? Bo my zakładaliśmy do tej pory, że w C++ :) |
|
« 1 » |