Zum Inhalt springen

Spikex

Mitglieder
  • Gesamte Inhalte

    94
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Spikex

  1. Benutzern soll es möglich sein eine Suchausgabe (mit sehr vielen Daten) in die Zwischenablage zu kopieren... Naja ich habs jetzt mit einer JavaScript Anweisung gemacht, die ich in C# aufrufe falls es auch jemand braucht so sieht das ganze ungefähr aus: string Zwischen=@"<script language=""javascript"">; document.getElementById(""NameVonTextfeld"").select(); document.getElementById(""NameVonTextfeld"").focus(); document.execCommand('Copy'); </script>"; RegisterStartupScript("ZwischenablageSave", Zwischen); ciao
  2. Nein ich brauche wirklich die Zwischenablage! ... Hab jetzt eh einen Lösungsansatz in JavaScript gefunden und zwar mit der Funktion "execCommand('Copy');" Jetzt muss ich mal genau schauen wie man diese Funktion genau benutzt, aber ich wollte es halt per c# code lösen...
  3. Hi in einer C# Windows Anwendung gibt es ja die Möglichkeit mit: Clipboard.SetDataObject(strVariable, True); Daten in die Zwischenablage zu schreiben... gibt es eine Möglichkeit das auch in einer Webanwendung zu machen!? Weil "Clipboard.SetDataObject" funktioniert in Webanwendungen nicht weil der Namespace System.Windows.Forms ja nicht verfügbar ist ciao
  4. Hat sich erledigt habs jetzt gefunden... CRect Koord; AltesSteuerelement.GetWindowRect(&Koord); ScreenToClient(&Koord); NeuesSteuerelement.SetWindowPos(NULL, Koord.left, Koord.top, Koord.right, Koord.bottom, 0);
  5. Hi und wieder mal eine Frage zu den Steuerelementen ... Kann mir jemand sagen wie ich die Koordinaten eines Steuerelements im Dialog herausfinden kann? Hintergrund: ich möchte ein altes Steuerelement durch ein neues ersetzen und es mit "SetWindowPos(...)" genau an die Stelle des alten Steuerelements setzen. ciao
  6. Hi kann mir jemand sagen wie man bei einem Steuerelement (z.B. TreeCtrl) den Rahmen z.B. per Button Klick entfernen kann??? Ich hätte es schon probiert mit: m_MeinTree.ModifyStyle(WS_BORDER,0); und ausserdem hab ich dann noch: m_MeinTree.ModifyStyle(WS_THICKFRAME,0); probiert funktioniert aber leider alles nicht der Rahmen bleibt trotzdem!?!? ciao
  7. Hi ich möchte gern ein Steuerelement das sich so verhält wie ein Dialog/Fenster d.h. man soll es verschieben und die Größe ändern können... für den anfang reicht es mir mal ein CEdit Textfeld zu verwenden... bis jetzt hab ich es so gemacht das ich mir mal eine Klasse erstellt habe die von CEdit abgeleitet ist, dann hab ich in dieser Klasse ein Ereignis "OnLButtonDown" hinzugefügt wo ich dann folgendes geschrieben habe: CRect Koord; GetClientRect(&Koord); if (WM_MOUSEMOVE) { SendMessage(WM_SYSCOMMAND, 61458, 0); SendMessage(WM_MOVE); } => Ich kann mein Textfeld schon perfekt auf dem Dialog verschieben! nun habe ich aber das Problem das ich nicht genau weiß wie ich die Größe ändern könnte! Man könnte es zwar so machen das man beim OnLButtonDown Ereignis überprüft ob man auf eine Ecke des Textfelds geklickt hat und dann das Textfeld per MoveWindow, SetWindowPos oder ähnliches, verändern...das ist aber höchst umständlich, deswegen wollte ich fragen ob jemand weiß wie das leichter gehen könnte (und vor allem auch kürzer) ciao
  8. hab selber was gefunden...falls es jemand auch braucht: http://www.codeproject.com/printing/prntscreen/PrntScreen_demo.zip
  9. Hi ich möchte gern den Inhalt (inklusive Steuerelemente aber ohne den Rahmen) eines Dialogs drucken, ich habe eine MFC-Dialogfeldbasierende Anwendung und wie man in einer solchen druckt hätte ich auch schon: CPrintDialog Drucker(false); if (Drucker.DoModal()) { HDC hDC; DOCINFO di; hDC = CreateDC("WINSPOOL", Drucker.GetDeviceName(), NULL, NULL); memset(&di, 0, sizeof(DOCINFO)); di.cbSize = sizeof(DOCINFO); di.lpszDocName = "Cover"; if (StartDoc(hDC, &di) != SP_ERROR) { StartPage(hDC); TextOut(hDC, 10, 10, "Hallo Seite1",18); EndPage(hDC); StartPage(hDC); TextOut(hDC, 10, 10, "Testseite2 ...",18); EndPage(hDC); EndDoc(hDC); } DeleteDC(hDC); } Nun weiß ich aber nicht genau wie ich nach "StartPage(hDC)" zuweisen kann das es den Dialog drucken soll!?!?!?!?? kann mir da jemand weiterhelfen?
  10. Hab nach langem suchen endlich selber was gefunden: http://www.functionx.com/vcnet/mfchowto/ctlcontextmenu.htm
  11. Ahso...ich hab das "Forms" nicht übergelesen hm mit den Forms kenn ich mich nicht so aus aber probier mal das du im Quelltext so auf den Inhalt zugreifst: this->derNameDeinesFeldes->Text; <---so müsstest eigentlich den inhalt deines Steuerelements kriegen
  12. Hi ich möchte wenn ich mit der rechten Maustaste auf meinen Dialogbereich klicke ein Kontextmenü erscheint (so ein Menü das erscheint wenn man z.B. mit der rechten Maustaste in ein Textfeld klickt) Das Menü hätte ich schon in den Ressourcen angelegt...ich weiß halt jetzt nicht was ich in dem "OnRButton..." Ereignis im Dialog schreiben soll!?!?? bis jetzt hätte ich probiert: CMenu Test; Test.LoadMenu("IDR_AENDERNMENU"); SetMenu(&Test); aber das funktioniert nicht (es erscheint aber auch kein Fehler oder Warnung oder ähnliches)?? Mit welchen Funktionen kann man ein Kontextmenü erstellen?
  13. Hi dazu klickst du mit der rechten Maustaste in der Resourcenansicht auf das Editfeld und wählst Variable hinzufügen aus! Bei der Kategorie wählst du "Value" aus! Als Variablenname gibst du z.B. m_EditDaten ein als Variablentyp gibst du am besten CString ein! Dannach klickst du auf Fertigstellen, den Rest übernimmt der Assistent. Im Quellcode kannst du dir dann die Variable anzeigen lassen wenn du schreibst UpdateData(); MessageBox(m_EditDaten); willst du einen Wert in die Variable setzen schreibst du einfach: m_EditDaten="irgendwas"; UpdateData(FALSE);
  14. hm stimmt an das hab ich nicht gedacht, so müsste es eigentlich gehn... DANKE!!!
  15. Ja ich benutze die MFC, bis jetzt mach ich es so das ich die Daten des ersten TreeCtrl rekursiv in einen String formatiert speicher und diesen an den zweiten Dialog übergebe... dannach werte ich diesen übergebenen String aus und fülle das zweite TreeCtrl mit den Daten... das dumme ist es ist extrem langsam und bei einer gewissen Datenmenge hängt sich das Programm auf! Geht es den irgendwie das man die Daten direkt von einem Tree in den anderen kopiert? Ich glaub nämlich nicht, den ich muss die Daten ja vor der DoModal() Anweisung kopieren => das zweite TreeCtrl existiert da noch gar nicht, eine weitere Möglichkeit wäre das das zweite TreeCtrl statisch wäre,.... geht aber nicht da ja Steuerelementvariablen nicht statisch sein dürfen (glaub ich jedenfalls nach mehrmaligen Versuchen )
  16. HI ich hab zwei Dialoge, in jedem Dialog befindent sich ein TreeCtrl... ich rufe nun im ersten Dialog den 2. Dialog modal auf! ist es nun möglich, das man die Daten aus dem TreeCtrl des ersten Dialogs in das TreeCtrl des 2. Dialogs hineinkopiert????
  17. Hi Man kann ja ab ca. MFC 7.0 Version bei dem CTreeCtrl Steuerelement sog. Kontrollkästchen angeben, diese kann man dann mit GetCheck(...) und SetCheck(...) abfragen, aber weiß jemand ob es ein Ereigniss gibt wie z.B. onCheckChange oder so, ein solches finde ich nämlich nicht!?!? oder wie könnte ich sonst per code darauf reagieren wenn ein benutzer ein Haken in das Kästchen setzt? ciao
  18. HI kennt jemand von euch Add N to X - Plug me in ??? Das ist mal ein schönes Musikvideo
  19. hmm tja da sieht man mal wieder das ich vba zum ersten mal programmiere... dann wirds ja doch nicht mal so unübersichtlich ...danke
  20. Naja ich wollte eigentlich eine case anweisung nur weils übersichtlicher wäre als lauter if ... endif, naja aber dann muss ich woll bei meinen if's bleiben...
  21. Hi weiß jemand ob es möglich ist eine "like" anweisung in einer "select case" anweisung zu verwenden? Bsp.: if variable like "*xyz*" then ... Wenn ich nun in einer select case anweisung schreibe case anweisung schreibe: select case variable case "*xyz*" ...Anweisungen... dann wird diese Anweisung nicht ausgeführt!?!?!? ciao
  22. Nein das funktioniert leider nicht da, die "Navigationsschaltflächen" in der Entwurfsansicht nicht angezeigt werden (nur in der Formularansicht und da kann man keine Ereignisse hinzufügen), hab es aber jetzt anders gelöst indem ich in dem Current() Ereigniss einfach den aktuellen Datensatz (Me.CurrentRecord) überprüft habe usw.... trotzdem danke für deine antwort ciao
  23. Hi Weiß jemand wie die Ereignisse heißen wenn man in den Navigationsschaltflächen (Das sind die kleine Buttons in unter den Fußzeilen von Formularen mit dem man zwischen den Datensätzen hin und herschalten kann und einen neuen Datensatz anlegen kann) Ich möchte z.B. in einer Bool VAriable speichern ob das Formular z.Z. einen neuen Datensatz anlegt oder einen bestehenden verändert ciao
  24. Hi ja hab davon schon mal gehört ich glaub mit globaler Dialogführung ist gemeint, dass man einen globalen/zentralen Dialog hat und nicht ein Haufen "Unterdialoge" (<-- oder wie man dazu so sagt *g*) Die Steuerung soll dann entweder per Buttons in diesem Dialog erfolgen oder was noch besser ist mit Symbolleisten... hat man einen Button gedrückt oder in der Symbolleiste was ausgewählt so soll aber kein weiterer Dialog erscheinen sondern in dem zentralen... kurz gesagt ich würde sagen globale Dialogführung heißt...ein Programm das seine gesamte Menüführung/Aus- und Eingabe usw. in einem zentralen Dialog abwickelt... ciao
  25. hab gerade die lösung gefunden falls es jemanden interessiert...auf der seite steht beispielquellcode: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnppc2k3/html/datagrid_control.asp ciao

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...