- 博客(9)
- 收藏
- 关注
转载 rev返回值
返回值为n1.n>0,正常读取n个字节2.n==0,socket对方节点正常shutdown3.n==-1,未能正常读取数据,有以下几种情况,errno被置为以下几种:EAGAIN or EWOULDBLOCKThe socket is marked nonblocking and the receive operation would block, or a receive
2012-11-26 11:15:46
498
转载 关于获取屏幕区域RECT
GetWindowRect() 得到的是在屏幕坐标系下的RECT(即以屏幕左上角为原点) GetClientRect() 得到的是在客户区坐标系下的RECT(即以所在窗口左上角为原点,去掉了标题栏计算,仅仅是个大小,返回值的左上角永远为0,0) ScreenToClient() 就是把屏幕坐标系下的RECT坐标转换为客户区坐标系下的RECT坐标
2012-11-24 11:17:10
1359
原创 消除对话框ESC键响应的方式
在网上搜索了关于消除对话框ESC键响应的方式,有下面2种:一.重写PreTranslateMessage()函数 我写了个对话框CChatDlg,添加下列代码:BOOL CChatDlg::PreTranslateMessage(MSG* pMsg){ // TODO: 在此添加专用代码和/或调用基类 if (pMsg->message == WM_KEYDOW
2012-11-24 09:14:14
350
转载 关闭对话框时的消息响应
1)点击OK按钮:OnOk-WM_DESTROY 2) 点击Cancel按钮:OnCancel-WM_DESTROY 3) 点击×按钮:WM_CLOSE-ONCANCEL-WM_DESTROY 4) 键盘ESC按键:OnCancel-WM_DESTROY 5)调用EndDialog(IDCA
2012-11-24 08:49:34
305
原创 将WSAGetLastError()的值通过消息对话框弹出
int err = WSAGetLastError(); //获得错误代码 CString str; //定义CString变量 str.Format(_T("Error:%i"),err); //将int类型值转换给CString类型变量 Me
2012-11-23 14:56:26
344
转载 改变MFC picture control控件背景色
定义控件相关变量: m_picture;在OnPaint()中添加下列代码CRect prect; m_picture.GetClientRect(&prect); //获取区域 FillRect(m_picture.GetDC()->GetSafeHdc(),&prect,CBrush(RGB(255,255,255))); //填充颜色
2012-11-23 14:36:45
7999
转载 改变MFC对话框背景色、控件内的字体颜色和背景色
C 设置 Dialog, Group Box, Static Text, Check Box, Edit Ctrl(disabled), Combo Box(disabled), Radio Button等背景色编写WM_CTLCOLOR消息的映射函数OnCtlColor(CDC *pDC, CWnd pWnd, UINT nCtlColor)加入如下代码:COLORREF backC
2012-11-20 17:32:08
2238
转载 wParam和lParam的区别
lParam 和 wParam 是宏定义,一般在消息函数中带这两个类型的参数,通常用来存储窗口消息的参数。LRESULT CALLBACK WindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam);wParam 通常用来存储小段信息,如,标志lParam 通常用于存储消息所需的对象LRESULT CALLBACK
2012-10-23 18:28:22
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人