Buttons verlinken unter Microsoft Visual C#

10/01/2010 17:21 Jaffa Cake#1
Hallo,
ich mach grad nen kleines Verwaltungsprogramm, mit dem die User meiner Community nen Überblick bekommen sollen.

Zur Info: Ich bin ein Anfänger dadrin ;)

Also meine Probleme bzw Fragen:
  1. Wie verlinke ich Buttons? Also zu ner Webseite
  2. Wie mache ich das, das wenn ich einen Button drücke, eine 2. Form aufgeht?
  3. Wie erstelle ich die 2. Form?

Vielen Dank für Hilfe ;)
lukas
10/01/2010 20:02 Madd Eye#2
Google ist dein Freund ^^

[Only registered and activated users can see links. Click Here To Register...]

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
10/02/2010 08:37 Jaffa Cake#3
Zur 1. Frage hab ich auch mit dem Link nichts bei googel gefunden ;)
bei den anderen muss ich mal gucken...
10/02/2010 11:25 Madd Eye#4
Stichwort ShellExecute
^^
10/02/2010 11:44 Jaffa Cake#5
Hab jetzt gegoogelt nochma aber ich finde nur sowas:
PHP Code:
using System.Runtime.InteropServices;

// public class ........ {
// Api Deklarieren
[DllImport("shell32.dll"EntryPoint "ShellExecute")]
public static 
extern long ShellExecute(int hwndstring cmdstring filestring param1string param2int swmode);

/// swmode 0=sw_hide, 5=SW Show
/// Weitere siehe Windows API
public static string TestRun()
{
    
// email öffnen
    
ShellExecute (0"mailto""[Only registered and activated users can see links. Click Here To Register...]"""""5)

    
// Notepad starten
    
ShellExecute (0"open""notepad"""""5)

    
// Bild oder Datei offnen mit Pfad 
    
ShellExecute (0"open""C:\WINDOWS\Zapotec.bmp"""""5)
}

// } 

Aber ich komm nicht weiter ;(
10/02/2010 11:49 nkkk#6
hmm vieliecht es auch mit Process p..... .....p.start(). externe dll aufrufe würde ich vermeiden wenn möglich.
10/02/2010 12:00 Jaffa Cake#7
Es muss doch nen kleinen Befehl geben, mit dem man einfach ne URL öffnen kann.
Hatte früher mal vor meiner langen Zock & Prog-Pause auf einem Board was gehabt, aber das Board ist offline.

lg
10/02/2010 12:52 scenebase#8
Code:
 ShellExecute (0, "open", "http://www.google.de", "", "", 5)
10/02/2010 12:54 Jaffa Cake#9
thx...
mal gucken obs klappt....

noch ne frage:
den befehl zum schließen des fensters :P

Fehler: Der Name "ShellExecute" ist im aktuellen Kontext nicht vorhanden.

hab die 2010er Version ;)
10/02/2010 13:00 scenebase#10
Code:
[DllImport("shell32.dll", EntryPoint = "ShellExecute")]
public static extern long ShellExecute(int hwnd, string cmd, string file, string param1, string param2, int swmode);
davor setzen..
10/02/2010 13:05 Jaffa Cake#11
Wohin denn genau?

Code:
 private void button1_Click(object sender, EventArgs e)
        {
            ShellExecute (0, "open", "http://www.google.de", "", "", 5);
        }
Da mit rein?
10/02/2010 13:11 scenebase#12
Code:
using System.Runtime.InteropServices; 

namespace ConsoleApplication1
{
    class Program
    {
        [DllImport("shell32.dll", EntryPoint = "ShellExecute")]
        public static extern long ShellExecute(int hwnd, string cmd, string file, string param1, string param2, int swmode);


        static void Main(string[] args)
        {
                ShellExecute (0, "open", "http://www.google.de", "", "", 5);
        }
    }
}
So sollte es gehen :)
10/02/2010 13:18 Jaffa Cake#13
Und der ganze Code soll so in den Bereich für den Button?
Wenn ja, gehts nicht
Bekomm ich iw 23 Fehler
10/02/2010 13:26 scenebase#14
Quote:
Originally Posted by lightMt2 View Post
Und der ganze Code soll so in den Bereich für den Button?
Wenn ja, gehts nicht
Bekomm ich iw 23 Fehler
zeig mir mal den Source bitte, ich kann leider nicht hell sehen :D
10/02/2010 18:54 Jaffa Cake#15
PHP Code:
namespace T_B.NET_Testprogram
{
    public 
partial class Form1 Form
    
{
        public 
Form1()
        {
            
InitializeComponent();
        }

        private 
void button1_Click(object senderEventArgs e)
        {

        }
    }

wo soll da jetzt was rein?