GOM연결이 안됩니다. 도와주세요.
글쓴이 : courant 조회수 : 9116 작성일 : 2015-09-14
1번첨부 : 없음 2번첨부 : 없음 3번첨부 : 없음

1. 관리자권한으로 실행했습니다.
2. P2.exe /regserver 실행했습니다.
3. Class Wizard로 타입라이브러리 import 했습니다.

헤더파일입니다.
#pragma once

#include "CGxServer.h"

class CgosuchartDlgAutoProxy;


// CgosuchartDlg dialog
class CgosuchartDlg : public CDialogEx
{
 DECLARE_DYNAMIC(CgosuchartDlg);
 friend class CgosuchartDlgAutoProxy;

// Construction
public:
 CgosuchartDlg(CWnd* pParent = NULL); // standard constructor
 virtual ~CgosuchartDlg();

// Dialog Data
 enum { IDD = IDD_GOSUCHART_DIALOG };

 protected:
 virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support

 CGxServer m_server;
 

// Implementation
protected:
 CgosuchartDlgAutoProxy* m_pAutoProxy;
 HICON m_hIcon;

 BOOL CanExit();

 // Generated message map functions
 virtual BOOL OnInitDialog();
 afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
 afx_msg void OnPaint();
 afx_msg HCURSOR OnQueryDragIcon();
 afx_msg void OnClose();
 virtual void OnOK();
 virtual void OnCancel();
 DECLARE_MESSAGE_MAP()
};

C++파일입니다.
// gosuchartDlg.cpp : implementation file
//

#include "stdafx.h"
#include "gosuchart.h"
#include "gosuchartDlg.h"
#include "DlgProxy.h"
#include "afxdialogex.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CAboutDlg dialog used for App About

class CAboutDlg : public CDialogEx
{
public:
 CAboutDlg();

// Dialog Data
 enum { IDD = IDD_ABOUTBOX };

 protected:
 virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

// Implementation
protected:
 DECLARE_MESSAGE_MAP()
};

CAboutDlg::CAboutDlg() : CDialogEx(CAboutDlg::IDD)
{
}

void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CAboutDlg, CDialogEx)
END_MESSAGE_MAP()


// CgosuchartDlg dialog

 


IMPLEMENT_DYNAMIC(CgosuchartDlg, CDialogEx);

CgosuchartDlg::CgosuchartDlg(CWnd* pParent /*=NULL*/)
 : CDialogEx(CgosuchartDlg::IDD, pParent)
{
 m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
 m_pAutoProxy = NULL;
}

CgosuchartDlg::~CgosuchartDlg()
{
 // If there is an automation proxy for this dialog, set
 //  its back pointer to this dialog to NULL, so it knows
 //  the dialog has been deleted.
 if (m_pAutoProxy != NULL)
  m_pAutoProxy->m_pDialog = NULL;
}

void CgosuchartDlg::DoDataExchange(CDataExchange* pDX)
{
 CDialogEx::DoDataExchange(pDX);
}

BEGIN_MESSAGE_MAP(CgosuchartDlg, CDialogEx)
 ON_WM_SYSCOMMAND()
 ON_WM_CLOSE()
 ON_WM_PAINT()
 ON_WM_QUERYDRAGICON()
END_MESSAGE_MAP()


// CgosuchartDlg message handlers

BOOL CgosuchartDlg::OnInitDialog()
{
 CDialogEx::OnInitDialog();

 // Add "About..." menu item to system menu.

 // IDM_ABOUTBOX must be in the system command range.
 ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
 ASSERT(IDM_ABOUTBOX < 0xF000);

 CMenu* pSysMenu = GetSystemMenu(FALSE);
 if (pSysMenu != NULL)
 {
  BOOL bNameValid;
  CString strAboutMenu;
  bNameValid = strAboutMenu.LoadString(IDS_ABOUTBOX);
  ASSERT(bNameValid);
  if (!strAboutMenu.IsEmpty())
  {
   pSysMenu->AppendMenu(MF_SEPARATOR);
   pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
  }
 }

 // Set the icon for this dialog.  The framework does this automatically
 //  when the application's main window is not a dialog
 SetIcon(m_hIcon, TRUE);   // Set big icon
 SetIcon(m_hIcon, FALSE);  // Set small icon

 // TODO: Add extra initialization here
 int a = m_server.CreateDispatch("P2.GxServer");   //여기서 계속 0을 반환합니다!!!!       
 CString str = m_server.get_LastMessage();
 return TRUE;  // return TRUE  unless you set the focus to a control
}

void CgosuchartDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
 if ((nID & 0xFFF0) == IDM_ABOUTBOX)
 {
  CAboutDlg dlgAbout;
  dlgAbout.DoModal();
 }
 else
 {
  CDialogEx::OnSysCommand(nID, lParam);
 }
}

// If you add a minimize button to your dialog, you will need the code below
//  to draw the icon.  For MFC applications using the document/view model,
//  this is automatically done for you by the framework.

void CgosuchartDlg::OnPaint()
{
 if (IsIconic())
 {
  CPaintDC dc(this); // device context for painting

  SendMessage(WM_ICONERASEBKGND, reinterpret_cast<WPARAM>(dc.GetSafeHdc()), 0);

  // Center icon in client rectangle
  int cxIcon = GetSystemMetrics(SM_CXICON);
  int cyIcon = GetSystemMetrics(SM_CYICON);
  CRect rect;
  GetClientRect(&rect);
  int x = (rect.Width() - cxIcon + 1) / 2;
  int y = (rect.Height() - cyIcon + 1) / 2;

  // Draw the icon
  dc.DrawIcon(x, y, m_hIcon);
 }
 else
 {
  CDialogEx::OnPaint();
 }
}

// The system calls this function to obtain the cursor to display while the user drags
//  the minimized window.
HCURSOR CgosuchartDlg::OnQueryDragIcon()
{
 return static_cast<HCURSOR>(m_hIcon);
}

// Automation servers should not exit when a user closes the UI
//  if a controller still holds on to one of its objects.  These
//  message handlers make sure that if the proxy is still in use,
//  then the UI is hidden but the dialog remains around if it
//  is dismissed.

void CgosuchartDlg::OnClose()
{
 if (CanExit())
  CDialogEx::OnClose();
}

void CgosuchartDlg::OnOK()
{
 if (CanExit())
  CDialogEx::OnOK();
}

void CgosuchartDlg::OnCancel()
{
 if (CanExit())
  CDialogEx::OnCancel();
}

BOOL CgosuchartDlg::CanExit()
{
 // If the proxy object is still around, then the automation
 //  controller is still holding on to this application.  Leave
 //  the dialog around, but hide its UI.
 if (m_pAutoProxy != NULL)
 {
  ShowWindow(SW_HIDE);
  return FALSE;
 }

 return TRUE;
}


답변부탁드리겠습니다.

감사합니다.


Delete 안녕하세요. 고객님,
0이 반환되는 곳을 보니 연결이 되지 않은 것 같습니다.
곰 따라하기(http://www.thegosu.com/template/2_00004_popup.html)를 한번 더 확인 부탁드리고 그래도 상황이 해결되지 않으시면 금일장 마치신 후에 저희 대표전화로 전화를 주시면 원격지원으로 확인하겠습니다.
감사합니다. (2015-09-15)

번호 제목 첨부 작성자 작성일 조회
900  윈도11에서 GOM이 제대로 작동 안됩니다. 깜둥 2021-11-23 1093
899   Re : 윈도11에서 GOM이 제대로 작동 안됩니다. 2021-11-23 1175
898  예상체결가 [6] 김오현 2020-08-27 3725
897  델타/쎄타등 그릭이 너무 심하게 차이가 나는데.. [1] 거래자 2020-06-18 3774
896  GOM에서 수신한 정보를 표시한 프로그램 입니다... JMLee 2020-01-09 4231
895  GOM에서 수신한 정보를 표시한 프로그램 입니다. JMLee 2019-10-28 4661
894  5단계호가조회불가(곰) [1] 인사동 2018-11-02 5304
893  곰 실행 에러.. [3] 펠릭스 2018-10-17 5048
892  차트 마지막자료중 거래량 오류 [1] 인사동 2018-08-13 4993
891  스테이지에서 곰 사용에 대한 문의 입니다. [1] JMLee 2017-09-06 12226
890  EXCEL 2016 테스트 부탁드립니다. [1] 깜둥 2017-04-13 7507
889  GOM 에서 지수 수신에 문의 드립니다. [1] JMLee 2017-02-22 7230
888  windows 10 에서 Excel 로 DDE 전송이 ....... [1] JMLee 2016-12-22 8852
887  windows 10 에서 GOM 실행 문제가 발생...... [2] JMLee 2016-12-10 8037
886  안녕하세요? 축약되지 않은 정식종목코드를 얻는.. [1] 거래자 2016-10-07 7658
885  안녕하세요. 예외 발생해서 궁금한게 있습니다. [1] 김태훈 2016-08-29 9145
884  차트스토어 관련 질문입니다. [1] 가오리날자 2016-08-04 7645
883  고수에서 야간장 시세 얻어오는 방법좀요. [3] 김태훈 2016-08-02 7220
882  안녕하세요. [2] 김태훈 2016-07-27 7118
881  곰에서 주간장/야간장 구분 [3] JMLee 2016-07-23 6988
880  모바일용 라이브러리로 제공 받을 수 없나요? 모.. [1] APi 2016-04-12 6838
879  곰 가상거래에서 현재 보유 종목의 거래 일자를 .. [1] JMLee 2015-12-08 7457
878  GOM연결이 안됩니다. 도와주세요. [1] courant 2015-09-14 9117
877  미니선물옵션 적용? [1] 인사동 2015-07-16 8095
876  데이터형이 다른데.... 문의 드립니다. [1] JMLee 2015-06-15 8358
875  GxSymbol 이벤트발생시 시간정보에 대하여.... [1] JMLee 2015-06-03 8509
874  예상체결가 조회 방법 인사동 2015-04-23 8341
873   Re : 예상체결가 조회 방법 [1] 한국의희망 2015-04-27 9208
872  MFC Account 예제 문의 드립니다. JMLee 2015-04-09 8523
871  연결이 끊어질때 대책 [1] 박창선 2015-03-23 8860
870  P2.tlb 등록시 에러발생 [1] 박창선 2015-03-08 8223
869  접속끊김 상태 문의드립니다. [2] 데칸 2015-02-24 8268
868  신한 곰 NearestOptMonth.MonthCode 질문드립니.. [1] 데칸 2015-02-24 7687
867  MFC 와 Type Library.. JMLee 2015-02-02 8119
866  고수 연결 ping test [2] courant 2015-02-02 8250
1  2  3  4  5  6  7  8  9  10