- 博客(10)
- 资源 (24)
- 收藏
- 关注
转载 MFC之取得屏幕大小,设置对话框大小
要取得屏幕大小,可以用下面几个函数: int cx = GetSystemMetrics(SM_CXFULLSCREEN); int cy = GetSystemMetrics(SM_CYFULLSCREEN);通过上边两个函数获取的是显示屏幕的大小,但不包括任务栏等区域。 int cx = GetSystemMetrics( SM_CXSCREEN
2012-04-28 16:05:48 825
转载 CListCtrl行高的修改
用一个空白Image撑起来就可以了 CImageList m_l; m_l.Create(1,24,TRUE|ILC_COLOR32,1,0); m_list.SetImageList(&m_l,LVSIL_SMALL);我也认为重载CListCtrl::DrawItem函数能自绘item,但实际上子类的DrawItem死活没反应。不知道怎么回事。style已设置好了的。奇怪!
2012-04-25 15:54:14 914
转载 strlen”: 不能将参数 1 从“TCHAR [261]”转换为“const char *
Unicode 模式下 CString 和 Char *相互转换 CString 转 Char*方法一: CString info(_T("测试。"); LPCSTR tmp; USES_CONVERSION; tmp = W2A( info.GetBuffer( ) ); 方法二: CString info(_T("测试。"
2012-04-25 11:13:57 5627
转载 禁止对话框(窗口)的大小改变和移动
一、禁止对话框的移动(1)、第一种方法为这个对话框添加系统消息过虑处理:.h中:...afx_msg void OnSysCommand(UINT nID, LPARAM lParam);....cpp中BEGIN_MESSAGE_MAP(CXXXDlg, CDialog)...ON_WM_SYSCOMMAND()...END_MESSAGE_M
2012-04-11 15:44:22 1292
转载 深入浅出MFC 笔记
一、Windows几本程序观念程序运行需要调用系统提供的DLL,但是链接时期,链接器需先为调用者准备一些适当的信息(.lib文件)由硬件所产生的消息,放在系统队列中,由windows系统或其他程序传过来的消息,放在程序队列中。Makefile文件:就是让你能够设定某个文件和某个文件相比----比较其长生日期,由其比较结果来决定要不要做某些你所指定的操作例如:genric.res:g
2012-04-09 16:26:56 681
转载 内存对齐
一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据
2012-04-09 16:16:48 352
转载 位运算
位运算是指按二进制进行的运算。在系统软件中,常常需要处理二进制位的问题。C语言提供了6个位操作运算符。这些运算符只能用于整型操作数,即只能用于带符号或无符号的char,short,int与long类型。C语言提供的位运算符列表:运算符 含义 描述& 按位与 如果两个相应的二进制位都为1,则该位的结果值为1,否则为0| 按位或 两个相应的二进制位中只要有一个为1,该位的结果值为1
2012-04-09 16:15:49 344
转载 CALLBACK
凡是由你设计却由windows系统呼叫的函数,统称为callback函数。某些API函数要求以callback作为你参数之一。如SetTimer,LineDDA,EnumObjects。回调函数是由开发者按照一定的原形进行定义的函数(每个回调函数都必须遵循这个原则来设计)例如:----------------------------------------BOOL CALLBACK
2012-04-09 16:15:12 500
转载 VS2010中将CString转换为constchar*
原来用VC6.0那有这些繁琐事情啊,现在用了VC2008开始还是有些不习惯,不过VS2008对C++标准更近了,慢慢熟悉起来就会好的。最多的问题就是在VC6.0中编译通过的代码转换到2008之后报致命错误,不过大部分都能一一修改过来,最近就是碰到了CString 转 const char *的问题。以前只要简单的一个强制转换就OK了,可现在是不行了,搜索了很多资料,终于搞定,主要是Unicod
2012-04-09 10:35:30 488
转载 关于CString剖析,“strcmp”: 不能将参数1从“CString”转换为“const char *”问题
CString csNewListBoxText;CString csOldListBoxText(g_csFirstListBoxSelText);if(strcmp(csNewListBoxText,csOldListBoxText)!=0)//Release版本下出错情况://error C2664: “strcmp”: 不能将参数1 ,2从“CString”转换为“cons
2012-04-06 16:33:18 1167
Sublime Text 3 for Mac 3075 破解版 – Mac上强大的代码编辑神器
2016-10-14
libopencore-amrnb.a libopencore-amrwb.a(64位)
2015-11-19
error C1083: 无法打开包括文件:“pthread.h”
2013-09-26
InstallWizardForVS2012/2010/2008.js
2013-09-26
VC++ 最权威的培训机构内部课件
2012-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人