Navigationsmenü per Programmierung

3. August 2008 14:38

Hi,

gibt es eine Möglichkeit per Programmierung die Navigationsleiste auszublenden (ALT+F1 als Tastenkombination)?
Und beim Beenden einer Form möchte ich Sie dann gerne wieder einblenden.

Mfg

Re: Navigationsmenü per Programmierung

3. August 2008 14:40

Ich glaube, das funktioniert über [KlickMich] Sendkeys.

Re: Navigationsmenü per Programmierung

4. August 2008 15:49

Hallo,

hier am Ende der Code, den wir benutzen.

Leider gibt es keine Möglichkeit abzufragen, ob die MenüSuite an oder aus ist.
Habe dies schon bei MS angesprochen.

Im OnInit-Trigger der Form:

// UT-Ro 2007.11.15 CheckMenuSuite
cuMenuService.CheckMenuSuite() ;


Code:
OBJECT Codeunit 50015 Menu Service
{
  OBJECT-PROPERTIES
  {
    Date=15.11.07;
    Time=12:00:23;
    Modified=Yes;
    Version List=UT4.03-Ro;
  }
  PROPERTIES
  {
    OnRun=BEGIN
          END;

  }
  CODE
  {
    VAR
      wsScript_Shell@1000000000 : Automation "{F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} 1.0:{72C24DD5-D70A-438B-8A42-98424B88AFB8}:'Windows Script Host Object Model'.WshShell";

    PROCEDURE CheckMenuSuite@1000000000();
    BEGIN

      IF CREATE( wsScript_Shell ) THEN BEGIN
         wsScript_Shell.SendKeys( '%{F1}' ) ;        // Alt+F1
         CLEAR( wsScript_Shell ) ;
      END ;
    END;

    BEGIN
    {
      UT-Ro 2007.11.15 Send Alt + F1 to Hide or Display Menu-Suite
    }
    END.
  }
}
Zuletzt geändert von Natalie am 1. Februar 2009 17:33, insgesamt 1-mal geändert.
Grund: Code-Tags eingefügt