Client/VisualBasic (Window앱) 27

[VisualBasic] Windows Forms 에서 KeyDown, KeyPress 등 키입력이 안될 때!

핵심: WindowsForms에서 키 입력 처리가 안될 땐, KeyPreview 속성의 값을 확인해보자! #참고 docs.microsoft.com/ko-kr/dotnet/api/system.windows.forms.form.keypreview?view=net-5.0 어제 비주얼베이직으로 게임을 만드는데, 멀쩡하게 잘 작성한 키 입력 코드가 먹통이었습니다... KeyDown, KeyPress 등 키 입력들이 전부 작동이 안됐습니다. 그래서 열심히 검색해봤더니 바로바로 !!! 윈도우폼즈에서는 폼에서 입력 처리할 때 Me.KeyPreview = True 바로 요 프리뷰 오브젝트를 트루! 해줘야 키 입력들이 된다고 합니다. =================================================..

[VisualStudio] 비주얼스튜디오에서 제작한 윈도우폼 애플리케이션 배포방법_02. 프로그램 이름 설정, 설치/삭제

목표: 1. 프로그램의 이름 설정 2. 프로그램의 설치, 삭제 1. 상단의 프로젝트-> [프로젝트명]속성에 들어가셔서 2. '게시' 탭을 선택합니다. 그곳에있는 옵션을 누르시고, 3. 게시자 이름, 제품 이름등을 설정해줄수가 있는데 검색되는데 쓰이는 프로그램의 이름은 '제품 이름'에 입력되는 이름 입니다. 원하는 이름을 입력해주시고 다시 배포해보시면! 설치를 시작하셨을 때 짜잔!~ 4. 다음과같이 제가 설정한 이름이 프로그램 이름으로 뜹니다 ! 설치를 누르시면 이제 설치가 진행될거고요 5. 설치 후 실행도 잘 되네요 :) 6. 설정해준 이름으로 검색도 잘 되고 7.필요하신경우 이름을 검색해서 '프로그램 추가/제거'에서 삭제도 가능합니다! 따단~!!

[VisualStudio] 비주얼스튜디오에서 제작한 윈도우폼 애플리케이션 배포방법_01. 따라하시면 프로그램의 Setup파일이 생겨요!

목표: 비주얼스튜디오에서 만든 Window Forms 앱 Setup파일 만들기. 1. 자신이 만든 프로젝트를 엽니다. 2. 상단의 탭에서 빌드->[프로젝트명] 게시 를 클릭합니다. 3. 설치파일을 출력할 위치를 지정해줍니다. 다양한 세팅이 가능합니다. 4. 모든 세팅을 필요하신대로 마치신 다음, 마지막으로 마침을 눌러주면 배포가 완료됩니다! *그런데!! 혹시!!! 마침 버튼을 눌렀는데 아래처럼 뜨면서 아무 반응이 없으신분들은!! 설치파일을 배포하는 과정에서 폴더 접근권한 문제때문일 가능성이 높습니다. 비주얼베이직을 관리자권한으로 실행해서 다시 진행해보세요 ! ^-^ 그렇게 성공적으로 배포가 되면, 위와같은 파일들이 생성됩니다! 저기 보이는 setup.exe를 실행시키시면 설치 마법사가 실행되고, 직접 만..

[VisualBasic] 내가 사용해봤던 언어들과는 다른, 기억해둬야할 비교 연산자들.

VisualBasic에서 비교연산을 해야할 일이 생겨서 알아보니 몇 몇 연산자들이 기존에 내가 사용해온 언어의 연산자들과는 달라 포스팅해두려 한다. ==================================================================== 1. 가장먼저 == 연산자! 보통 내가 사용해온 언어들의 이퀄 비교연산자는 == 이었는데, VisualBasic의 이퀄 비교연산자는 = 이다! VisualBasic에선 = 연산자가 값을 할당할때도 쓰이는 동시에 비교연산자에도 쓰이는 것. (참고. docs.microsoft.com/ko-kr/dotnet/visual-basic/language-reference/operators/assignment-operator) =============..

#윈도우 앱 우측상단 최소화, 최대화 버튼 활성화, 비활성화 방법 _ VisualBasic_VisualStudio

VisualStudio상의 폼(기본 Form1) 속성 중, MaximizeBox, MinimizeBox의 값을 설정하면 된다. - MaximizeBox : 우측 상단의 최대화 버튼 활성화 여부. true면 활성화. - MinimizeBox : 우측 상단의 최소화 버튼 활성화 여부. 마찬가지로 true면 활성화. #보너스. 앱 가장자리 마우스 드래그로 크기조절 가능여부 설정은? - FormBorderStyle 속성값을 조절하면 된다.

[VisualBasic]_02_이미지뷰어 만들기

목표: 이미지파일을 불러와 보여주는 윈도우 앱 만들기. 1. Windows Forms앱 .NET Framework를 선택합니다. 2. 도구상자에서 컨테이너스를 선택합니다. 3. 테이블레이아웃패널을 더블클릭 or 드래그앤드롭해서 대화창에 추가해줍니다. 4. 테이블레이아웃패널의 크기를 조정해주겠습니다. 추가한 테이블레이아웃을 클릭하고 속성창의 Dock 속성을 찾아 값을 수정합니다. 5. 표시된 버튼을 클릭해 선택창을 열어줍니다. 6.가운데 커다란 네모부분을 클릭해줍니다. 7. Dock속성의 값이 Fill로 변경되었으면 잘하신겁니다. 이로써 테이블레이아웃패널은 대화창의 크기에 딱 맞게끔 자동으로 크기가 맞춰집니다. 8. 이제 테이블 레이아웃 패널을 조금 손보겠습니다. 테이블 레이아웃패널 우측 상단에 조그만 버..

[VisualBasic]_01_"Hello World" 출력하는 윈도우 앱 만들기

목표 : 버튼을 눌렀을 때 "Hello World" 텍스트 출력 1. 비주얼스튜디오 새 프로젝트 만들기에서 위와같이 선택해 새 비주얼베이직 프로젝트를 만들어줍니다. 2. 도구상자에서 버튼을 원하는곳에 드래그앤 드롭 합니다. 3. 레이블도 똑같이 드래그앤드롭 해서 추가해줍니다. 4. 레이블의 '속성' 탭에서 Name 속성을 찾아 "MyLable" 이라고 변경해줍니다. (추후에 코드상에서 이 레이블에 접근할 때 쓰일 이름입니다.) 5. 필요하진 않지만 버튼도 레이블과 마찬가지로 Name속성의 변경이 가능은 합니다. (마찬가지로 코드상에서 버튼에 접근할 때 쓰입니다.) 6. 버튼의 기능을 만들어줄겁니다. 화면 중앙의 디자인 탭에서 버튼을 더블클릭 합니다. 7. 그러면 새 탭이 열리고, "(직접 지정한 버튼의 ..