c/c++
littletommy
这个作者很懒,什么都没留下…
展开
-
define中#的用法
##是一个连接符号,用于把参数连在一起 #是“字符串化”的意思。出现在宏定义中的#是把跟在后面的参数转换成一个字符串 #define paster( n ) printf( "token " #n" = %d\n ", token##n ) 所以paster(9);就是相当于 printf("token 9 = %d\n",token9);转载 2015-01-26 20:56:38 · 552 阅读 · 0 评论 -
Your version of the Windows SDK is earlier than 6.0 Try setting the 'WINVER' and '_WIN32_WINNT' defi
在XP系统中使用VS2008编写MFC程序时,会出现这种问题,解决方法如下: //在stdafx.h中的最前面添加 //////////////////////////////////////////////////////////////////////////////////////////////////////////// #ifndef WINVER //转载 2015-01-31 14:20:41 · 572 阅读 · 0 评论 -
MFC中隐藏、显示菜单栏
1.隐藏菜单栏 CWnd *pWnd=AfxGetMainWnd(); pWnd->SetMenu(NULL); pWnd->DrawMenuBar(); 2.显示菜单栏 CMenu m_Menu; m_Menu.LoadMenuW(IDR_MENU1); SetMenu(&m_Menu); CWnd *pWnd=AfxGetMainWnd(); pWnd->DrawMenuBar();转载 2015-03-11 21:49:12 · 3870 阅读 · 1 评论 -
MFC控件坐标位置
GetDlgItem(控件ID)->GetWindowRect(&rect);//获取控件基于全频的位置 ScreenToClient(rect);//转换为对话框上的相对位置 返回的是控件的矩形,可以使用矩形四条边的位置,左上顶点坐标就是(left,top),以此类推 BOOL GetCursorPos( LPPOINT lpPoint ); //获取鼠标的X,Y坐标转载 2015-03-11 21:26:57 · 531 阅读 · 0 评论 -
string类型转换为int, float, double类型、随机数生成
C++ string类型转换为int, float, double类型 http://blog.csdn.net/candadition/article/details/7342380 随机数生成 http://www.cnblogs.com/finallyliuyu/archive/2010/10/11/1848130.html转载 2015-06-08 20:07:45 · 531 阅读 · 0 评论