開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++2008
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OPenGL
問題(Question):
windows form 中的滑鼠事件寫法
預期的正確結果(Expected Output):
得到滑鼠座標
程式碼(Code):(請善用置底文網頁, 記得排版)
void mousebutton(int button, int state, int x, int y ){
MessageBox::Show("X:"+x.ToString()+",Y:"+y.ToString());
}
bool InitGL(GLvoid) // All setup for opengl goes here
{
glutMouseFunc(mousebutton);
...略...
return TRUE;
}
完整程式:
http://www.mediafire.com/download/e4c384s3mtkck0d/OpenGL_on_a_Windows_Form.zip
無法編譯過,錯誤訊息:
error C3867: 'OpenGLForm::COpenGL::mousebutton': 函式呼叫遺漏引數清單,請用
'&OpenGLForm::COpenGL::mousebutton' 建立成員的指標
按照它所要求的修改之後又會出現另一項錯誤訊息:
error C3374: 必須在建立委派執行個體的內容中,才可以接受
'OpenGLForm::COpenGL::mousebutton' 的位址
--
我是麵T,哩賀
http://ppt.cc/-eS5
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.196.151