Se non erro esistono le API anche per ridisegnare la captionbar...
Potresti togliere direttamente la caption al form, quindi ridisegnarla senza la X.. però dovresti gestire anche il fatto che uno cliccando sulla captionbar sposta il form, il fatto che se clicca nell'icona appare il menu di sistema, ... diventa un po' un casino...
Cmque:
Declare Function DrawCaption Lib "user32" Alias "DrawCaption" (ByVal hWnd As Long, ByVal hDC As Long, pcRect As Rect, ByVal un As Long) As Long
Declare Function DrawEdge Lib "user32" Alias "DrawEdge" (ByVal hdc As Long, qrc As RECT, ByVal edge As Long, ByVal grfFlags As Long) As Long
Su www.allapi.net trovi tutte le spiegazioni ed esempi.
Zenti ma... tenersi la X disabilitata?
P.S. non sono certo al 100% che ci siano altri metodi più semplici, quindi...
![]()