随笔分类 - MFC
WINCE_MFC & WINDOWS_MFC
摘要:称 类型 说明 ---------------------------------------------------------------------------------- Abort ...
阅读全文
摘要:LPCSTR :指向一个字符串常量的指针(每个字符是占一个字节) LPCTSTR :指向一个字符串常量的指针(每个字符是占两个字节) LPTSTR :指向一个字符串的指针(每个字符是占两个字节) LPCSTR:32-bit指针 指向一个常数字符串 LPCTSTR:32-bit指针 指向一个常数字符串,此字符串可移植到Unicode和DBCS L...
阅读全文
摘要:微软在Windows API中提供了建立新的线程的函数CreateThread, 概述: 当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做如下步骤: 1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回 2把线程退出码置为STILL_ACTIVE,把线程挂起计数置1 3分配conte...
阅读全文
摘要:1、API描述 在WIN32 API中,串口使用文件方式进行访问,其操作的API基本上与文件操作的API一致。 打开串口 Win32 中用于打开串口的API 函数为CreateFile,其原型为: HANDLE CreateFile ( LPCTSTR lpFileName, //将要打开的串口逻辑名,如COM1 或...
阅读全文
摘要:void CSerialKF1View::OnFileOpen() { // TODO: Add your command handler code here CFileDialog fileDlg(TRUE); if(fileDlg.DoModal() == IDOK) { CString str; CFile f; f.Open(fileDlg.GetFileName(),CF...
阅读全文
摘要:设置异步I/O的参数: disk_asynch_io = ture/false tape_asynch_io = ture/false 有两种类型的文件IO同步:同步文件IO和异步文件IO。异步文件IO也就是重叠IO。 在同步文件IO中,线程启动一个IO操作然后就立即进入等待状态,直到IO操作完成后才醒来继续执行。而异步文件IO方式中,线程发送一个IO请求到内核,然后继续处理其他的事情,内核...
阅读全文
摘要:SendMessage函数完全使用手册 首先 我们了解一下Windows的消息机制。Windows是一个消息驱动式系统,Windows消息提供应用程序与应用程序之间,应用程序与Windows系统之间进行通信的手段。 举个例子,打开记事本程序,该程序有一个 “文件“菜单。 那么,在运行该程序的时候,如果用户单击“文件菜单“里的“新建“命令, 这个动作将被Windows所捕捉,Windows经过分析得...
阅读全文
摘要:首先下个TTS开发包 微软的TTS SDK5.0 #include #include #include #include #include #include #pragma comment(lib,"wininet") int main(int argc, c...
阅读全文
摘要:记录: 问题: WinCE 中怎样实现播放一段wav 或wma或MP3格式的语音呢 具体函数是什么啊 我用PlaySound(TEXT("\\sounds\\bell.wav"),NULL,SND_SYNC|SND_NODEFAULT);怎么实现不了啊 我把\\sounds\\bell.wav直接放到工程文件夹的根目录下了 我把SND_NODEFAULT去掉之后 只播放一声“嘀”的声音 估计...
阅读全文
摘要:屏幕上一个点的位置具体表示方法有两种 一种就是屏幕坐标,也就是说屏幕左上角的坐标固定是 0,0.所以屏幕坐标也可以算是绝对坐标,同一个点的坐标不会因窗口的位置不同而变化. 一种是客户坐标,也就是说它是相对于窗体来说的,窗体作上角的坐标是 0,0.因此随着窗体的位置不同,客户坐标相同的两个点不一定重合. 实际上是这么一个关系,屏幕坐标相同的点一定是同...
阅读全文
摘要:PostMessage消息发出后不等消息函数处理完就执行它的下一语句 ;SendMessage消息发出后阻塞等消息函数处理完执行它的下一语句 ;也就是说,PostMessage发送完消息后立刻返回继续执行程序;SendMessage发送完消息后等待消息处理完以后,才能返回继续执行程序. 另外,PostMessage可以被Application.OnMessage捕捉到,但是SendMes...
阅读全文
摘要:首先是它的原型 BOOL EnumWindows( WNDENUMPROC lpEnumFunc, // 回调函数的地址--说白了就是回调函数的名字放这 LPARAM lParam // 要是枚举桌面所有窗口添0或NULL就行 ); 在来看看回调函数原型 BOOL CALLBACK EnumWindowsProc( HWND hw...
阅读全文
摘要:m_pMainWnd是CMyApp的一个成员变量。 m_pMainWnd = new CMainWindow; //这句新建了一个CMainWindow类对象,并将其地址赋给m_pMainWnd,以后用这个指针来操作此对象 m_pMainWnd->ShowWindow(m_nCmdShow); // 这句决定了CMainWindow对象(派生自CFrameWnd类,这是一个框架类,窗口可...
阅读全文
摘要:函数功能:该函数定义一个系统范围的热键。 函数原型:BOOL RegisterHotKey(HWND hWnd,intid,UINT fsModifiers,UINT vk); 参数: hWnd:接收热键产生WM_HOTKEY消息的窗口句柄。若该参数NULL,传递给调用线程的WM_HOTKEY消息必须在消息循环中中进行处理。 id:定义热键的标识符。调用线程...
阅读全文
摘要:下面这篇文章是我从别的地方转载过来的,看完觉得比较好,所以就做了个reshipment,好东西大家一起研究呵呵。为尊重别人的知识产权,事先声明一下! 什么是DLL呢? DLL(动态连接库),既然是动态,那么就是有静态连接库,我想如果这么说大家会更明白: 也许有的人在DOS下编写过程序都明白这么一件事情,我写了一个程序,里面有一个功能就是把屏幕的内容翻转在转90°打印出来,那么我需要...
阅读全文
摘要:如何理解LPCTSTR, L表示long指针, 这是为了兼容Windows 3.1等16位操作系统遗留下来的, 在win32中以及其他的32为操作系统中, long指针和near指针及far修饰符都是为了兼容的作用。没有实际意义。 P表示这是一个指针 C表示是一个常量 T在Win32环境中, 有一个_T宏, 这个宏用来表示你的字符是否使用UNICODE, 如果你的程序定义了UNICODE或者其...
阅读全文
摘要:CFormView类是用于窗体视图的基类。一个窗体视图是包含控件的基本视图,这些控件以对话模板资源为基础被放置好。如果在应用中想使用窗体,则可用CFormView。这些视图使用CScrollView的功能,支持滚动。 当使用MFC AppWizard构造一个应用时,可以将其视图类建于CFormView之上,使之成为一个基于窗体的应用。也可以将新窗体插入基于文档视图的应用中,即使你的应用没有初始化...
阅读全文
摘要:*.h里面: HWND hrcWnd; ::OnRButtonUp( .. CPoint point ) { ::GetCursorPos(&point); //获取当前鼠标位置 CWnd *srcWnd=WindowFromPoint(point ); //返回鼠标所在窗口的指针 ...
阅读全文
摘要:CRect类与Windows RECT结构相似,并且还包括操作CRect对象和Windows RECT结构的成员函数。 在传递LPRECT,LPCRECT或RECT结构作为参数的任何地方,都可以传递 CRect对象来代替。 个CRect包含月于定义矩形的左上角和右下角点的成员变量。 当指定一个CRect时,必须谨慎地构造它,以使它符合规范一也就是说,使 其左坐标值小于右坐标值,使顶坐标...
阅读全文
摘要:写一个CRect类表示一个矩形,该矩形类成员变量为:x1,y1,x2,y2,矩形左上角和右下角的坐标。然后完成以下几个成员函数: 1. CRect(); //无参数的构造函数 2. CRect(double x1_, double y1_, double x2_, double y2_); //带有4个参数的构造函数(矩形左上角和右下角的坐标) 3. bool IsSquare(); //判...
阅读全文

浙公网安备 33010602011771号