06. oktober 2004 - 12:15
Der er
5 kommentarer
Kontrol skal vise sig ud over sine grænser.
Jeg har en textbox hvor jeg har tilknyttet en Month Calendar.
Mit problem er at jeg meget gerne vil ha' at Month Calendar objektet skal vises ud over de grænser, som er i kontrollen.
Forstået på den måde at hvis jeg laver en custom control og ønsker at se Month Calendar så er den -den øverste kontrol - ligesom med DateTimePicker og Combo boxes.
Hvordan får jeg den til det?
06. oktober 2004 - 20:38
#1
prøv med Interop :
public enum ShowWindowCommand
{
SW_HIDE = 0,
SW_SHOWNORMAL = 1,
SW_NORMAL = 1,
SW_SHOWMINIMIZED = 2,
SW_SHOWMAXIMIZED = 3,
SW_MAXIMIZE = 3,
SW_SHOWNOACTIVATE = 4,
SW_SHOW = 5,
SW_MINIMIZE = 6,
SW_SHOWMINNOACTIVE = 7,
SW_SHOWNA = 8,
SW_RESTORE = 9,
SW_SHOWDEFAULT =10,
SW_FORCEMINIMIZE =11,
SW_MAX = 11,
}
public abstract class User32
{
[DllImport("User32.dll", CharSet=CharSet.Auto)]
public static extern int ShowWindow(IntPtr hWnd, ShowWindowCommand cmdShow);
}
--------
....
Form form = new <en eller anden form>;
User32.ShowWindow(form.Handle, ShowWindowCommand.SW_SHOWNOACTIVATE);
....
--------
Jeg har engang fundet et eksempel på 'Nettet - men jeg kan desværre ikke finde det igen... prøv evt. at søge på Google