다이얼로그박스에서 에디트박스(EditBox)에서 엔터키 적용 BOOL CCompanyDlg::PreTranslateMessage(MSG* pMsg) { // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. if(pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN && GetDlgItem(IDC_EDIT_COMPANY) == GetFocus()) OnButtonClickedOk(); return CDialog::PreTranslateMessage(pMsg); }
SC0에서 체결구분을 사용하는것 보다는 trcode 를 사용하시기 바랍니다. 간단하게 주문전송후의 처리를 설명하면 1. 주문TR을 서버로 전송(PC) 2. 주문번호 취득(서버) 3. 거래소로 전송(서버) 4. PC로 주문접수(SC0) 전송(서버) 5. 정정일 경우 주문정정(SC2) 전송(거래소) 6. 취소일 경우 주문취소(SC3) 전송(거래소) 7. 거부일 경우 주문거부(SC4) 전송(거래소) 8. 체결시 주문체결(SC1) 전송(거래소) SC0 는 당사서버에서 나머지는 거래소에서 주는 패킷입니다. 단순히 주문TR에 대해서 증거금, 가격의 정합성, 수량의 정합성 등만을 체크한 후에 문제 발생시에는 TR에 대한 응답으로 거부를 전송하게 되고 문제가 발생되지 않은 경우에는 주문번호를 취득한 후에 거래소로 보내..
C언어 강좌
1. 새 테이블에 복사 SELECT * INTO 새테이블명 from 원본테이블명 (SQLite 에서는 안됨) 2. 구조가 같은 테이블에 복사 INSERT INTO 복사대상테이블명 SELECT * FROM 원본테이블명 WHERE ... 3. 새테이블 복사 CREAT TABLE 새테이블명 AS SELECT * FROM 원본테이블명 (테이블 구조와 데이타까지 복사됨) CREAT TABLE 새테이블명 AS SELECT * FROM 원본테이블명 WHERE 0=1 (테이블 구조만 복사됨)