Hallo zusammen, 
ich glaube, das Thema gab es schonmal, aber eine Lösung habe ich noch nicht  gefunden. 
Wenn ich in NX eine Form lade, sieht diese nicht aus, wie im Visual Studio. Man kann zwar an der Einstellung FlatStyle herumspielen, aber ein zufriedenstellendes Ergebnis habe ich damit noch nicht erreicht. 
Ich poste euch mal meinen Code für die Form, kann man evtl. hier noch irgendwo was ändern oder ergänzen, damit die Form genauso aussieht, wie im Visual Studio?
-------------------------------------------------------------------
Imports NXOpen
Imports NXOpen.UF
Public Class test
    Inherits System.Windows.Forms.Form
    Dim theUfSession As UFSession = UFSession.GetUFSession()
    Dim theSession As Session = Session.GetSession()
    Dim workPart As Part = theSession.Parts.Work
    Dim displayPart As Part = theSession.Parts.Display
    Dim ui As UI = ui.GetUI
    Dim lw As ListingWindow = theSession.ListingWindow
    Dim ufs As UFSession = UFSession.GetUFSession()
    Dim undomark As Session.UndoMarkId
    Public Shared Sub Main()
        System.Windows.Forms.Application.Run(New test)
    End Sub
    Private Sub New()
        MyBase.New()
        Me.InitializeComponent()
    End Sub
    'Baseform laden
    Private Sub baseform_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    End Sub
    Public Function GetUnloadOption(ByVal dummy As String) As Integer
        GetUnloadOption = NXOpen.Session.LibraryUnloadOption.Immediately
    End Function
    'Designer-Code
#Region "VS Designer Code"
    <System.Diagnostics.DebuggerNonUserCode()> _
    Protected Overrides Sub Dispose(ByVal disposing As Boolean)
        Try
            If disposing AndAlso components IsNot Nothing Then
                components.Dispose()
            End If
        Finally
            MyBase.Dispose(disposing)
        End Try
    End Sub
    Private components As System.ComponentModel.IContainer
    <System.Diagnostics.DebuggerStepThrough()> _
    Private Sub InitializeComponent()
        Me.Button1 = New System.Windows.Forms.Button()
        Me.SuspendLayout()
        '
        'Button1
        '
        Me.Button1.Location = New System.Drawing.Point(90, 110)
        Me.Button1.Name = "Button1"
        Me.Button1.Size = New System.Drawing.Size(108, 51)
        Me.Button1.TabIndex = 0
        Me.Button1.Text = "Button1"
        Me.Button1.UseVisualStyleBackColor = True
        '
        'test
        '
        Me.AcceptButton = Me.Button1
        Me.AllowDrop = True
        Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
        Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
        Me.BackColor = System.Drawing.Color.White
        Me.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
        Me.ClientSize = New System.Drawing.Size(290, 266)
        Me.Controls.Add(Me.Button1)
        Me.DoubleBuffered = True
        Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D
        Me.Name = "test"
        Me.Text = "Titel"
        Me.ResumeLayout(False)
    End Sub
    Friend WithEvents Button1 As System.Windows.Forms.Button
#End Region
End Class
-------------------------------------------------------------------
Vielen Dank schonmal für eure Hilfe!
:-)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP