GUIRichEdit Liste

  • Funktioniert immer noch nicht. Ich habe die Fehler noch einmal genau angeschaut. Ich komme jetzt die Fehlern von einer anderen Inlcude-Datei, von einer ModernMenuRaw.au3.

    Spoiler anzeigen
    [autoit]

    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(122,81) : ERROR: $IDI_APPLICATION previously declared as a 'Const'
    If Not IsDeclared("IDI_APPLICATION") Then Global Const $IDI_APPLICATION = 32512
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(123,69) : ERROR: $IDI_HAND previously declared as a 'Const'
    If Not IsDeclared("IDI_HAND") Then Global Const $IDI_HAND = 32513
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ...
    ...
    ...

    [/autoit]

    Edit: Also ich habe jetzt die Incldue von GUIRichEdit.au3 an die Stelle hingeschrieben und es Funktioniert, aber jetzt bekomme ich wie schon oben erwähnt diese Feherlmeldungen.

    3 Mal editiert, zuletzt von MehmeX (26. April 2009 um 21:22)

  • Die Includes funktionieren bei mir mit 3.3.0.0.

    //Edit: dann musst du die in ModernMenuRaw auskommentieren und stattdessen Constants dort einbinden.

  • Danke das du das angpasst hast, aber es funktioniert immer noch nicht. Ich habe die ganzen Fehler noch einmal aufgeschrieben.

    Spoiler anzeigen
    [autoit]

    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(122,81) : ERROR: $IDI_APPLICATION previously declared as a 'Const'
    If Not IsDeclared("IDI_APPLICATION") Then Global Const $IDI_APPLICATION = 32512
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(123,69) : ERROR: $IDI_HAND previously declared as a 'Const'
    If Not IsDeclared("IDI_HAND") Then Global Const $IDI_HAND = 32513
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(124,76) : ERROR: $IDI_QUESTION previously declared as a 'Const'
    If Not IsDeclared("IDI_QUESTION") Then Global Const $IDI_QUESTION = 32514
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(125,81) : ERROR: $IDI_EXCLAMATION previously declared as a 'Const'
    If Not IsDeclared("IDI_EXCLAMATION") Then Global Const $IDI_EXCLAMATION = 32515
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(126,76) : ERROR: $IDI_ASTERISK previously declared as a 'Const'
    If Not IsDeclared("IDI_ASTERISK") Then Global Const $IDI_ASTERISK = 32516
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(127,74) : ERROR: $IDI_WINLOGO previously declared as a 'Const'
    If Not IsDeclared("IDI_WINLOGO") Then Global Const $IDI_WINLOGO = 32517
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(133,77) : ERROR: $WM_MOUSEMOVE previously declared as a 'Const'
    If Not IsDeclared("WM_MOUSEMOVE") Then Global Const $WM_MOUSEMOVE = 0x0200
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(134,81) : ERROR: $WM_LBUTTONDOWN previously declared as a 'Const'
    If Not IsDeclared("WM_LBUTTONDOWN") Then Global Const $WM_LBUTTONDOWN = 0x0201
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(135,77) : ERROR: $WM_LBUTTONUP previously declared as a 'Const'
    If Not IsDeclared("WM_LBUTTONUP") Then Global Const $WM_LBUTTONUP = 0x0202
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(136,84) : ERROR: $WM_LBUTTONDBLCLK previously declared as a 'Const'
    If Not IsDeclared("WM_LBUTTONDBLCLK") Then Global Const $WM_LBUTTONDBLCLK = 0x0203
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(137,81) : ERROR: $WM_RBUTTONDOWN previously declared as a 'Const'
    If Not IsDeclared("WM_RBUTTONDOWN") Then Global Const $WM_RBUTTONDOWN = 0x0204
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(138,77) : ERROR: $WM_RBUTTONUP previously declared as a 'Const'
    If Not IsDeclared("WM_RBUTTONUP") Then Global Const $WM_RBUTTONUP = 0x0205
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(139,84) : ERROR: $WM_RBUTTONDBLCLK previously declared as a 'Const'
    If Not IsDeclared("WM_RBUTTONDBLCLK") Then Global Const $WM_RBUTTONDBLCLK = 0x0206
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(1300,63) : WARNING: $stSideText possibly not declared/created yet
    $stSideText = DllStructCreate("wchar[" & $nLen + 1 & "]")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(1320,49) : WARNING: $hObjOld possibly not declared/created yet
    $hObjOld = SelectObject($hCDC, $hSideImage)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(1788,73) : WARNING: $hMenu possibly not declared/created yet
    $hMenu = DllCall("User32.dll", "hwnd", "GetMenu", "hwnd", $nParentGUI)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(2578,26) : WARNING: $nResult possibly not declared/created yet
    "int", $nInt3)
    ~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(2587,30) : WARNING: $hResult possibly not declared/created yet
    "dword", $nFlags)
    ~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\ModernMenuRaw.au3(2594,27) : WARNING: $nResult possibly not declared/created yet
    "hwnd", $hLib)
    ~~~~~~~~~~~~~~^

    [/autoit]
  • Hallo,

    hätte da eine Frage und zwar mit welcher Funktion der GUIRichEdit kann ich die Aktuell markierten Texte, die Schriftart und Schriftgröße ändern?

    Einmal editiert, zuletzt von MehmeX (29. April 2009 um 22:21)

  • Hallo leute, ich weiß das ich mehrere Postings hintereinander habe, aber ich brauche unbedingt Hilfe von euch.

    Und zwar habe ich diese GuiRichEdit-UDF. Das Problem mit dieser UDF ist das ich die Schriftgößen eines Textes nur vergrößern kann aber nicht verkleinern kann. Ich habe es folgender maßen aufgebaut.

    Spoiler anzeigen
    [autoit]

    Func _config_size()
    If GUICtrlRead($combo_size) = 8 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 8)
    ElseIf GUICtrlRead($combo_size) = 9 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 9)
    ElseIf GUICtrlRead($combo_size) = 10 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 10)
    ElseIf GUICtrlRead($combo_size) = 11 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 11)
    ElseIf GUICtrlRead($combo_size) = 12 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 12)
    ElseIf GUICtrlRead($combo_size) = 14 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 14)
    ElseIf GUICtrlRead($combo_size) = 16 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 16)
    ElseIf GUICtrlRead($combo_size) = 18 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 18)
    ElseIf GUICtrlRead($combo_size) = 20 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 20)
    ElseIf GUICtrlRead($combo_size) = 22 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 22)
    ElseIf GUICtrlRead($combo_size) = 24 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 22)
    ElseIf GUICtrlRead($combo_size) = 26 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 26)
    ElseIf GUICtrlRead($combo_size) = 28 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 28)
    ElseIf GUICtrlRead($combo_size) = 36 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 36)
    ElseIf GUICtrlRead($combo_size) = 48 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 48)
    ElseIf GUICtrlRead($combo_size) = 72 Then
    _GuiCtrlRichEdit_ChangeFontSize($edit, 72)
    EndIf
    EndFunc

    [/autoit]

    Das andere ist, das ich mit dieser UDF die _GuiCtrlRichEdit_SetCharColor()-Funktion nicht benutzen kann. Es taucht folgende Fehlermeldung auf.

    Spoiler anzeigen
    [autoit]

    C:\Program Files\AutoIt3\Include\GUIRichEdit.au3(3721,60) : ERROR: _GUICtrlRichEdit_GetCharBkColor(): undefined function.
    $avOld = StringSplit(_GUICtrlRichEdit_GetCharBkColor($hWnd)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\GUIRichEdit.au3(3779,58) : ERROR: _GUICtrlRichEdit_GetCharColor(): undefined function.
    $avOld = StringSplit(_GUICtrlRichEdit_GetCharColor($hWnd)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Program Files\AutoIt3\Include\GUIRichEdit.au3(3791,33) : ERROR: consdebug(): undefined function.
    consdebug("Set:$iColor",$iColor)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Mehmet\Desktop\AutoIt Projekte\EditorXXL\EditorXXL v3.1.4.0.au3 - 3 error(s), 0 warning(s)

    [/autoit]

    Ich habe erstmal in der UDF nachgesehen und habe dann entdeckt das diese Funktion aussgeschaltet war (als Kommentar). Habe die Funktion dann aktiviert. Als ich es aktivierte bekamm ich dann diese Meldung (siehe oben).

    Ich hoffe das jemand dafür eine Lösung für mich hat.

    3 Mal editiert, zuletzt von MehmeX (3. Mai 2009 um 18:16)

  • Zum ersten: ChangeFontSize ändert die aktuelle Größe um den angegebenen Wert. Bei z.B. +2 wird der Text um 2 größer, bei -2 um zwei Punkt kleiner.
    Du musst für absoulute Werte _GUICtrlRichEdit_SetFont verwenden.
    zum zweiten: Die Funktion ist wohl noch nicht ganz fertig ;(

  • Super, danke, das mit der Schriftgröße hat sich erledigt. :thumbup: Aber das andere mit dem Color ... hmm, schade. Ich hoffe der Autor updatet es so schnell wie möglich.