摘要: 如何从一个对话框获取另一个对话框中的成员值,一种方法就是在对话框中定义一个返回该成员值的函数,在另一个对话框中调用该函数。 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) 编辑