2012-07-11 21:59
⁄ 工业·编程
⁄ 共 1779字
使用MFC可以用以下代码得到:
CTime time = CTime::GetCurrentTime(); ///构造CTime对象 int m_nYear = time.GetYear(); ///年 int m_nMonth = time.GetMonth(); ///月 int m_nDay = time.GetDay(); ///日 int m_nHour = time.GetHour(); ///小时 int m_nMinute = time.GetMinute(); ///分钟 int m_nSecond = time.GetSecond(); ///秒
// CTime time = CTime::GetCurrentTime()...
VC阅读全文
2012-07-10 21:22
⁄ 工业·编程
⁄ 共 162字
这面的代码应该在OnInitDialog的函数中调用。
HICON hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
SendMessage( WM_SETICON, TRUE, (LPARAM)hIcon );
SendMessage( WM_SETICON, FALSE, (LPARAM)hIcon );
VC阅读全文
2012-07-10 21:08
⁄ 工业·编程
⁄ 共 8252字
//一、打开CD-ROM
mciSendString("Set cdAudio door open wait",NULL,0,NULL);
//二、关闭CD_ROM
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);
//三、关闭计算机
OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO); GetVersionEx(&OsVersionInfo); //获取操作系统版本信息 if(OsVersionInfo.dwPlatf...
VC阅读全文
2012-07-10 21:03
⁄ 工业·编程
⁄ 共 1807字
SetTimer定时的分辨率最小到50ms,在需要更小的定时间隔时他就无能为力了,多媒体定时器在精确定实时中很有用处,能够定时到一毫秒,不过得到这样的好处是要付出代价的,使用起来略嫌麻烦,下面1-6步就是使用方法,不对之处请指正。原来写时使用了使用了英文注释,比较简单就不改了。
1.Link winmm.lib #i nclude <mmsystem.h>
#pragma comment(lib, "...
VC阅读全文
2012-07-10 06:55
⁄ 工业·编程
⁄ 共 1011字
高质量C++编程指南中指出当数组作为函数的参数进行传递时,该数组自动退化为同类型的指针,这句话针对一维数组是正确的(目前个人认为是正确的),但是对于多维数组,这显然不完全正确。C语言之所以把数组形参当作指针是出于效率考虑,如果把一个数组全部拷贝这样势必带来性能上的损失。所以目前无论你在函数声明中像'void func1(char a[])'这样写,还是像'void func1(char *a)',编译器都会把它看成后者的形...
VC阅读全文
2012-07-10 06:53
⁄ 工业·编程
⁄ 共 600字
1. 直接调用
HINSTANCE hinst = NULL;//导入DLL得到的变量
// 返回值 函数声明的名称 参数
typedef BOOL (CALLBACK ...
dll, VC阅读全文
2012-07-10 06:47
⁄ 工业·编程
⁄ 共 2152字
在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种:
第一种方法:
1.CMYClass::CSomeClass()
2.{
3.x=0;
4.y=1;
5.}
第二种方法:
1.CSomeClass::CSomeClass() : x(0), y(1)
2.{
3.}
本文将要探讨这两种方法的异同以及如何使用这两种方法。
从技术上说,第二种方法比较好,但是在大多数情况下,两者实际上没有什么区别。第二种语法被称为成员初始化列表,之所以...
VC阅读全文
2012-07-10 06:31
⁄ 工业·编程
⁄ 共 1674字
无模式对话框即Modeless Dialog。之所以称为无模式,是因为无模式对话框允许用户同时操作其他窗口,这样窗口就可以作为工具窗口在程序主要窗口之外提供额外的功能,分离了各个对话框的功能。最常见的是Windows操作系统层次的窗口,例如资源管理器,我的电脑,Word等。本文介绍的是更下一层次的窗口,例如Word的属性设置对话框。
无模式对话框的创建通过“三步曲”完成:new -> CreateWi...
MFC, VC阅读全文
2012-07-10 06:21
⁄ 工业·编程
⁄ 共 4324字
树形控件TreeCtrl和下节要讲的列表控件 ListCtrl在系统中大量被使用,例如Windows资源管理器就是一个典型的例子。树形控件可以用于树形的结构,其中有一个根接点(Root)然后下面有许多子结点,而每个子结点上有允许有一个或多个或没有子结点。
MFC中使用CTreeCtrl类来封装树形控件的各种操作。通过调用BOOL Create( DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID );...
VC阅读全文
2012-07-10 06:18
⁄ 工业·编程
⁄ 共 1818字
Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW ); 或 ShellExecute(this->m_hWnd,"open","notepad.exe", "c://MyLog.log","",SW_SHOW ); As you can see, I havent passed the full path of the programs. Q: 如何打开一个同系统程序相关连的文档? ShellExecute(this...
VC阅读全文