2012-10-01 5 views
1

최신 버전의 cocos2d-x에서는 eglView->setViewName("Hello World")이 더 이상 작동하지 않는 것 같습니다. 무엇이 바뀌 었습니까? MAIN.CPP에서 HelloCpp 프로젝트setViewName 변경됨

예 :

// create the opengl view 
CCEGLView* eglView = CCEGLView::sharedOpenGLView(); 

// set the window name 
eglView->setViewName("Hello World"); 

답변

0

eglView-> setViewNamegetViewName 최신에서 제거되는없이

내가 아는적인 Cocos2D X-우리는 할 수 없습니다 윈도우 제목을 변경

그러나 당신은 당신이 CCEGLView 코드를 편집하고 직접

그것을 설정하려고 할 수 있습니다합니다
CCEGLView* eglView = CCEGLView::sharedOpenGLView(); 
strcpy(eglView->m_szViewName, "Test"); 

이 그들이 다시

를 추가 할 때까지 기다릴 다른 그것을 ... 또는 수있는 가장 좋은 방법이 아니다 따라 *적인 Cocos2D :: CCEGLViewProtocol :: m_szViewName * protected 멤버 ...

를 조작 시도하십시오 ...

+0

음, 어쨌든 "다시 추가"할 예정이라면 왜 처음부터 제거 했습니까? – Ben

+0

@Ben : 그들이 그것을 추가 할 것인지 확신하지 못합니다. 요청을 보았 기 때문에 cocos2d-x의 버그를 거쳐 다시 보게 될 때까지 기다렸습니다. – user1201239

2

Windows 사용자는 Windows 핸들 (HWND)을 사용하여 이름을 설정할 수 있습니다.

HWND handle = eglView->getHWnd(); 
SetWindowText(handle, "MY_GAME_TITLE"); 

희망이 도움이됩니다.