본 문서는
1. 런타임 모드로 부팅 도중 마우스 커서를 안 보이게 하는 방법
2. 기존 방식과 개선 방식의 동영상 비교(런타임 모드)
순서로 설명합니다.
프로젝트에서 마우스 커서를 보이지 않게 코딩하여도 런타임 모드로 부팅하여 프로그램 로딩 과정(Blank 화면)에서 마우스 커서가 잠깐동안 보이게 됩니다. 런타임 모드로 로딩(Blank 화면)에서 마우스 커서가 안 보이게 하려면 첫째, Program.cs에 smartConfigs1.Display.MouseCursor 값을 SmartX.CDisplay.OnOff.OFF로 추가하고 둘째, 프로젝트에서 SmartForm을 사용하는 경우 모든 SmartForm의 MouseCursor 속성값을 OFF로 설정하면 됩니다.
1. 런타임 모드로 부팅 도중 마우스 커서를 안 보이게 하는 방법
기존 방식(마우스 커서 잠깐 보임) | 개선 방식(마우스 커서 안 보임) | |
---|---|---|
C# 코드 처리 |
// Form_Load 이벤트 처리 private void Form1_Load(object sender, EventArgs e) { frm2 = new Form2();
} frm3 = new Form3(); frm4 = new Form4(); SmartX.SmartConfigs smartconfig1 = new SmartX.SmartConfigs(); // 마우스 커서 OFF 처리 smartconfig1.Display.MouseCursor = SmartX.CDisplay.OnOff.OFF; smartconfig1.Dispose(); smartconfig1 = null; smartForm1.MainForm = this; smartForm1.AddChildForm(frm2); smartForm1.AddChildForm(frm3); smartForm1.AddChildForm(frm4); smartForm1.Show(0); |
// Program.cs에 관련 코드 추가 static class Program { /// <summary>
} /// 해당 응용 프로그램의 주 진입점입니다. /// <summary> [MTAThread] static void Main() { SmartX.SmartConfigs smartconfig1 = new SmartX.SmartConfigs();
}// 마우스 커서 OFF 처리 smartconfig1.Display.MouseCursor = SmartX.CDisplay.OnOff.OFF; smartconfig1.Dispose(); smartconfig1 = null; Application.Run(new Form1()); |
VB 코드 처리 |
' Form_Load 이벤트 처리 Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Mybase.Load frm2 = New Form2()
End Subfrm3 = New Form3() frm4 = New Form4() Dim smartconfig1 As SmartX.SmartConfigs = New SmartX.SmartConfigs() smartconfig1.Display.MouseCursor = SmartX.CDisplay.OnOff.OFF smartconfig1.Dispose() smartconfig1 = Nothing smartForm1.MainForm = Me smartForm1.AddChildForm(frm2) smartForm1.AddChildForm(frm3) smartForm1.AddChildForm(frm4) smartForm1.Show(0) |
' Program.vb에 관련 코드 추가 Public Class Program Public Shared Sub Main()
End Class Dim smartconfig1 As SmartX.SmartConfigs = New SmartX.SmartConfigs()
End Subsmartconfig1.Display.MouseCursor = SmartX.CDisplay.OnOff.OFF smartconfig1.Dispose() smartconfig1 = Nothing Application.Run(New Form1()) |
속성 | [SmartFormMouseCursor 속성]
폼이 여러 개이고 폼 내부에 SmartForm을 사용하는 경우 모든 SmartForm의 MouseCursor 속성값을 OFF로 설정해야 합니다. |
2. 기존 방식과 개선 방식의 동영상 비교(런타임 모드)