摘要: 4.5和4有点不一样,貌似在修改Hosts文件之前输入序列号就会挂掉。不过这篇教程经我验证是可以正常使用的。用ADOBEID登录的话还是会验证序列号无效,不过不会影响使用,只是少了Adobe的官方订阅。以下是Flash Builder4.5安装顺序×××××××××××××××××××××××××××××&# 阅读全文
posted @ 2011-07-16 17:12 MagiCube 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 将普通的类转化成MFC Dll,只需要将将一个类的头文件的声明上加上AFX_EXT_CLASS即可,比如一个对话框类class CMyDlg : public CDialog,如果想将其改为MFC Dll项目,则可以新建一个MFC Dll项目,选择第三个“扩展MFC Dll”,点“完成”,将CMyDlg类的头文件和实现文件添加到该项目中,然后将CMyDlg的头文件声明改为:class AFX_EXT_CLASS CMyDlg:public CDialog,然后编译该项目,这样会产生一个“项目名称.dll”文件和“项目名称.lib”文件,如果想在别的项目使用该dll文件,只需将该类的头文件、“项 阅读全文
posted @ 2011-05-31 23:21 MagiCube 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: DLGTEMPLATE和DLGITEMTEMPLATE一般后面直接跟3个word数组,通常他们都是按照DWORD对齐的,三个数组分别表示menu、class和title,DLGITEMTEMPLATE是紧跟着DLGTEMPLATE出现的,可以有多个,每个表示DLGTEMPLATE中的一个控件。这个vc sample中的dlgtemp的示例中有介绍: // The first step is to allocate memory to define the dialog. The information to be // stored in the allocated buffer is the 阅读全文
posted @ 2011-05-19 23:24 MagiCube 阅读(2967) 评论(0) 推荐(0) 编辑
摘要: int num1,num2,num3; char ch1[10],ch2[10],ch3[10]; SendDlgItemMessage(IDC_EDIT1,WM_GETTEXT,10,(LPARAM)ch1); SendDlgItemMessage(IDC_EDIT2,WM_GETTEXT,10,(LPARAM)ch2); num1=atoi(ch1); num2=atoi(ch2); num3=num1+num2; itoa(num3,ch3,10); SendDlgItemMessage(IDC_EDIT3,WM_SETTEXT,0,(LPARAM)ch3); SendDlgItemM. 阅读全文
posted @ 2011-05-17 20:47 MagiCube 阅读(149) 评论(0) 推荐(1) 编辑
摘要: MSDN上的定义:TCHAR.H routine _UNICODE & _MBCS not defined _MBCS defined _UNICODE defined_stprintf_s sprintf_s sprintf_s swprintf_s_stscanf_s sscanf_s sscanf_s swscanf_s从上我们可以看出,_stprintf_s和_stscanf_s是为适应不同编码而定义的两个宏,在不同的编码环境下他们所表示的函数是不同的。1.int sprintf_s( char *buffer, size_t sizeOfBuffer, const char 阅读全文
posted @ 2011-05-13 00:10 MagiCube 阅读(11276) 评论(0) 推荐(0) 编辑
摘要: 如何从一个对话框获取另一个对话框中的成员值,一种方法就是在对话框中定义一个返回该成员值的函数,在另一个对话框中调用该函数。 CDialog dlg; if (dlg.DoModal() == IDOK) m_iRate = dlg.GetRate(); 阅读全文
posted @ 2011-05-12 23:54 MagiCube 阅读(290) 评论(0) 推荐(0) 编辑
摘要: BOOL EnumWindows( WNDENUMPROC lpEnumFunc, LPARAM lParam );该函数枚举所有屏幕上的顶层窗口,并将窗口句柄传送给应用程序定义的回调函数,其中lParam是传递给lpEnumFunc的参数。回调函数返回FALSE将停止枚举,否则EnumWindows函数继续到所有顶层窗口枚举完为止。例如获取所有的桌面窗口句柄,并将其值放到CListBox中:BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam){ static TCHAR szBuffer[90]; static TCHAR szTem 阅读全文
posted @ 2011-05-12 23:51 MagiCube 阅读(12723) 评论(0) 推荐(0) 编辑
摘要: 主要运用RepositionBars()函数,对对话框中的控件进行布局,代码放在OnInitDialog()中:BOOL C************::OnInitDialog(){ CModelessDialog::OnInitDialog(); // Create status bar at the bottom of the dialog window if (m_statusBar.Create(this)) { m_statusBar.SetIndicators(m_lpaIDStatusBar, m_cIDStatusBar); OnSetMessageString(AFX_IDS 阅读全文
posted @ 2011-05-12 20:16 MagiCube 阅读(1329) 评论(0) 推荐(0) 编辑
摘要: 一.类型简介1.CString:动态的TCHAR数组。它是一个完全独立的类,封装了“+”等操作符和字符串操作方法,换句话说就是CString是对TCHAR操作的方法的集合。2.LPCTSTR:常量的TCHAR指针,其定义为 typedef const TCHAR* LPCTSTR其中 L表示long指针 这是为了兼容Windows 3.1等16位操作系统遗留下来的,在win32中以及其他的32位操作系统中, long指针和near指针及far修饰符都 是为了兼容的作用。没有实际意义。P表示这是一个指针C表示是一个常量T表示在Win32环境中, 有一个_T宏STR表示这个变量是一个字符串。2.L 阅读全文
posted @ 2011-05-12 19:31 MagiCube 阅读(7315) 评论(0) 推荐(3) 编辑
摘要: 要在vc中使用string类型,必须包含下列头文件:#include<string>#include<iostream>using namespace std; 阅读全文
posted @ 2011-05-12 19:17 MagiCube 阅读(503) 评论(0) 推荐(0) 编辑