2012-08-16 16:52
⁄ 工业·编程
⁄ 共 7900字
打开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.d...
VC阅读全文
2012-08-16 09:43
⁄ 工业·编程
⁄ 共 811字
首先,你要明白Windows对象和MFC对象的区别。MFC对象实际上并没有把整个Windows对象都包装在其中,它只是有一个窗口句柄而已,这个窗口句柄如果指向一个实际存在的窗口对象(窗口对象,也就是WNDCLASS,是一个Windows对象),那么这个MFC对象就是有效的,否则这个MFC对象是空的。
如果你还不明白,请回忆一下,当我们使用MFC创建一个窗口时,是分两步进行的,第一步,new一个CWnd对象,...
VC阅读全文
2012-08-16 09:36
⁄ 工业·编程
⁄ 共 3439字
1.在进行数据交换时一个子窗口可以和两种类型的变量相关联,一种是控件,另一种是数据类型。故可以通过控件控制子窗口,数据类型可以接收子窗口的值。
2.MB_ICONINFORMATION :An icon consisting of an “i” in a circle appears in the message box.
3.CTabCtrl是一个直接从CWnd派生来的类.
4.如何把int转换成CString?如何把DWORD转换为CString? 答:int i=123; CString ...
VC阅读全文
2012-08-16 09:34
⁄ 工业·编程
⁄ 共 1200字
本文将介绍一个未公开的Win32 API函数:GetTaskmanWindow,利用它对Windows的任务栏进行操作。这个函数返回拥有任务栏按钮的窗口句柄。在微软的MSDN文档中,对任务栏是这样描述的:"……Windows界面包含一个特殊的应用程序桌面工具栏,叫做任务栏。任务栏可以用于在打开的不同窗口之间进行切换,以及启动新的应用程序……。任务栏包含有开始菜单、任务栏按钮、快捷菜单和状态显示区……"。可惜在Win32 API的正式问当中没有...
VC阅读全文
2012-08-16 07:40
⁄ 工业·编程
⁄ 共 318字
RT:本文仅供学习交流,勿做他用。例如有道词典左下方,有提示学习英语的广告。很简答。
#include <windows.h>
#include <iostream> using namespace std;
int main(void) {
HWND hParentWnd = FindWindow(L"YodaoMainWndClass", NULL);
HWND hChildWnd = FindWindowEx(hParentWnd, NULL, L"Afx:00400000:0", L"InfoBar");
ShowWindow(hChildWnd, SW_HIDE);
return 1;...
VC阅读全文
2012-08-15 23:37
⁄ 工业·编程
⁄ 共 7195字
在Windows 2000以上的MS操作系统,通过Windows的任务管理器可以列出当前系统的所有活动进程(如图1所示),在Windows XP中,更是在控制台下增加了一条Tasklist命令,让系统下的所有进程无所遁行(如图2所示)。这一切是怎么实现的呢?
引用侯捷大师在《深入浅出MFC》的一句话,“知其然而不知其所以然,真不是个好办法”。既然如此,我们干脆自己动手,自己通过编程来实现吧,这样很有成就...
VC阅读全文
2012-08-13 03:17
⁄ 工业·编程
⁄ 共 1915字
_Application app; Documents docs; _Document doc; Tables WordTables; Table WordTable; Cell WordCell; Range WordRange; Columns WordCols; Rows &...
VC阅读全文
2012-08-13 03:15
⁄ 工业·编程
⁄ 共 2410字
void CMainDialog::DrawText(int nItem, int nSubItem, CDC *pDC, COLORREF crText, COLORREF crBkgnd, CRect &rect) { ASSERT(pDC); pDC->FillSolidRect(&rect, crBkgnd);
int nProcess = 50;//m_list.GetItemData(nItem); CRect procRect = rect; pDC->Rectangle(procRec...
VC, 代码阅读全文
2012-08-10 23:03
⁄ 工业·编程
⁄ 共 949字
1, PostMessage只把消息放入队列,不管其他程序是否处理都返回,然后继续执行,这是个异步消息投放函数。而SendMessage必须等待其他程序处理消息完了之后才返回,继续执行,这是个同步消息投放函数。而且,PostMessage的返回值表示PostMessage函数执行是否正确;而SendMessage的返回值表示其他程序处理消息后的返回值。这点大家应该都明白。
2, 如果在同一个线程内,PostMessage发送消息时,消息要先放入线程的消息队列,然后...
VC阅读全文
2012-08-10 22:58
⁄ 工业·编程
⁄ 共 1671字
1、Calendar有个子类GregorianCalendar
它的功能非常强大。首先我们创建一个日历对 象。如:Calendar date = new GregorianCalendar();使用 date.getTime();方法可以获 得当前系统时间,返回表示时间值的Date。new GregorianCalendar()构造方法里面也可 以加入参数,如:new GregorianCalendar(2000,month,day),获得给定时间的对象。
2、Calendar类有些字段比较有用 ...
VC阅读全文