로그인 정보 확인하기

---------------------------------------------------------------------------------------------------------------------------------------------------------

 네! 안녕하세요. 오늘은 로그인도 했으니 로그인 정보를 확인해보는 시간을 가져보겠습니다.

참고로 제 블로그의 내용은 환델 님의 블로그를 보고 수정해보고 배워가는 형식으로 작성하고 있습니다!

저 분 블로그는 C#인데 전 C++이니까 코드가 살짝달라요. 어쨋든 로그인 정보를 확인해봅시다!

 우리는 이 함수를 통해서 로그인 정보를 받아올 수 있어요! 이런 정보는 모두 지지난 시간에 말씀드린 다운 받는 곳의 Guide 파일에 있답니다.

kiwoom_openapi_plus_devguide_ver_1.1.pdf

혹시 몰라서 첨부해드려요 ㅎㅎ

저기 BSTR은 visual C에서 사용하는 파일 형식으로 우리는 _T(String a) 과 같은 형식으로 쉽게 사용할 수 있어요. 있다가 예제를 보면 이해가 갈꺼에요.


 지난 시간과는 인터페이스가 많이 달라졌죠? 아마 저기 생긴 박스가 뭔지 궁금하실거에요.


 도구상자에서 빨간색 박스 안의 Box를 가져와서 편집해놓은거에요. 하얀색 박스가 List Box로 우리가 원하는 정보를 넣을수도, 뺄수도있어요. Group Box는 그냥 고정해서 쓸겁니다.


 우리가 하얀색 박스인 List Box에 무언가를 넣기 위해서는 객체로 선언해서 넣아야 하는데요, List Box 에 마우스 오른쪽 클릭을 하고 변수추가 버튼을 누르면 위에 같은 창이 떠요. 그러면 변수 이름부분에 이름을 쓰시고 마침을 눌러줍시다!


 버튼이 눌릴때 Login 정보를 업로드를 하도록 할꺼에요. 그러기 위해서는 Login_Update 버튼 쪽에 List_box스트링 추가 함수를 넣어야 겠죠? 

User_infor.AddString(theApp.stock.GetLoginInfo(_T("ACCOUNT_CNT")));

  - User_infor ==> List 박스의 변수 이름

  - User_infor.AddString() ==> List 박스에 스트링을 추가한다.

  - theApp.stock.GetLoginInfo ==> Login정보를 불러온다. 

  - _T("ACCOUNT_CNT") ==> 전체 계좌 개수를 반환한다.

     => 이부분에서 왜 _T()를 넣으는 건가 궁금하시는 분들이 계실꺼에요. 이건 String 속성을 편리하게 BSTR로 바꿔준답니다. 꿀팁이니까 기억해주세요!

이런 방식으로 모든 정보를 다 추가해봅시다.


  이제 실행해서... 로그인하고~ (로그인에 성공하면 로그인 창은 사라져요) Login_Update 버튼을 누르면...


자 그러면 완성입니다! 모두들 자신의 로그인 정보를 확인해보세요 ㅎㅎ 이젠 주식 정보를 받아오는 걸 해봐야겠네요!

 

---------------------------------------------------------------------------------------------------------------------------------------------------------

(참조)

 List_box 함수 보기


+ Recent posts