안녕하세요 짱굽니다.
우선 onCreate와 onShow의 차이는 단순하게 생각해서 Form에서
생성될때 발생하는 이벤트와 보여질때 발생하는 이벤트죠.
조금 복잡하게 생각하면 윈도우의 프로시저를 호출한는 부분이
onCreate이고 화면에 control들을 그려주는 부분이 onShow죠.
각기 부피가 작은 프로그램 같은 경우야 거의 속도가 비슷하죠.
하지만 커지기 시작 하면 그사이에 엄청난 간격이 생겨요.
엄청 큰 프로그램을 한번 만들어서 (예를들어 굉장히 무거운 그림들을
로딩시켜 보세요. 각각의 위치에서...직접 느껴보세요...
두번째, 이겁니다. 메뉴의 View에서 Project를 한번 확인해 보세요.
거기에 보면 두개의 form이 모두 Create가 되죠. 보여지기 전에 벌써
생성은 되는 거죠...
위에서 말씀이 버튼을 클릭하면 Form2가 Create된다고 했는데 아니죠.
보여지는 거죠...
만일 동적으로 폼을 생성한다면 그런 문제는 해결 될수도 있겠죠..
동적생성은 실행중에 폼을 생성신갚?때문에 onCreate이벤트는 그때 발생하죠..
에구 지금 옆에서 엄청난 통신을 사용하느라 네트웍이 너무 느리군요...
이정도로 답변이 될지...
암튼 도움이 되었으면...
좋은 코딩 하세요.
|