LRESULT WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam) 

LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *)lparam; long xlabel = pMouseHook->pt.x; 
long ylabel = pMouseHook->pt.y; 
UCHAR DataBuffer[8]; 
DataBuffer[0]=(xlabel&0xff00)>>8; 
DataBuffer[1]=xlabel&0xff; 
DataBuffer[2]=(ylabel&0xff00)>>8; 
DataBuffer[3]=ylabel&0xff; 
DataBuffer[4]='\n'; 
CString szCaption; 
szCaption.Format("x=%x,y=%x",xlabel,ylabel); 
wfile.Write(DataBuffer,5); 
TextOut(GetWindowDC(0),100,100,szCaption,strlen(szCaption)); 
// szCaption.Format("x=%x,y=%x",pMouseHook->pt.x,pMouseHook->pt.y); 
return CallNextHookEx(glhHook,nCode,wparam,lparam); 
//继续传递消息 

为什么显示可以在全界面更新,而写文件只有鼠标在窗体上动的时候才会往文件里写?
问题补充:
感觉很奇怪,为什么只有在窗体上动的时候会往文件里写,而在屏幕其他位置动就不写呢?但是一直更新,可是写的代码就在更新前面阿! 
没有返回值,我用 
try 

wfile.Write(DataBuffer,5); 

catch(CFileException) 

TextOut(GetWindowDC(0),300,100,"error",6); 
}测试,不显示error