
evc编程问题集
文章平均质量分 61
tt89381585
这个作者很懒,什么都没留下…
展开
-
进程间的那些事~~
VC中调用外部程序方式总结(转) 三个SDK函数: WinExec,ShellExecute ,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。WinExec 两个参数,前一个指定路径,后一个指定显示方式。ShellExecute 可以指定工作目录,并且还可以寻原创 2010-01-28 10:44:00 · 889 阅读 · 0 评论 -
eVC编程遇到的各种问题之——各种消息
WM_CLOSE与WM_DESTROY区别(转) WM_CLOSE 先于WM_DESTROY收到 case WM_CLOSE: PostQuitMessage (0) ; break; case WM_DESTROY: MessageBox(NULL,TEXT("123"),T原创 2010-01-28 13:58:00 · 586 阅读 · 0 评论 -
eVC编程遇到的各种问题之——bmp文件
想要实现一个从设备上读取bmp图片,再显示在对话框里的功能。本来挺简单的,可是却出现了各种问题……查看前人的编写代码发现,大部分用了LoadImage,但是并没有把文件读取进来。调试发现h_bmp句柄是NULL,就是说出了错误。GetLastError()发现错误返回值是1814,The specified resource name cannot be found in the image原创 2010-01-27 14:29:00 · 1422 阅读 · 1 评论 -
eVC编程遇到的各种问题之——类的删除
evc的类的删除与vc不同,evc中是没有clw文件的 vc中类的删除如下:方法一:应该是先在windows里面删除.h和.cpp文件,然后打开项目,Ctrl-W打开Class wizard,选这个Dialog类,然后提示找不到了,选remove,然后到File view列表里面选这两个文件,按Delete删除,这样才彻底,否则.clw文件内会保留信息的 方法二:原创 2010-01-28 11:36:00 · 792 阅读 · 0 评论 -
eVC编程遇到的各种问题之——进程的打开和关闭
想在进程A中可以打开或者进程B,用到了evc的进程调用。 打开进程并没有遇到什么问题,按照《evc高级编程及应用开发》一书的例子,很顺利的就完成了进程的开启。代码如下: PROCESS_INFORMATION processInfo; //进程相关信息 if (!CreateProcess(FileName, NULL, NULL, NULL, NULL, CR原创 2010-01-28 20:15:00 · 761 阅读 · 0 评论 -
eVC编程遇到的各种问题之——自定义消息的方法
在EVC中自定义消息自定义消息的方法.h文件:#define WM_MYMESSAGE WM_USER+5...afx_msg LRESULT OnMyMessage(WPARAM wParam, LPARAM lParam);....cpp文件:BEGIN_MESSAGE_MAP(CMessageDlg, CDialog)//{{AFX_MSG_MAP(CMessageD原创 2010-01-31 21:09:00 · 1342 阅读 · 1 评论 -
eVC编程遇到的各种问题之——进程之间的通讯
在做个程序,要读取串口数据、提取、分析、显示。在程序执行时要调用串口程序,因此要读取到串口进程的数据。这就涉及了所谓进程间的通讯了~~ 进程间的通讯方法有多种,就选了个比较简单的,发送COPYDATA消息的方法来实现。调用串口进程后,每每串口接收到数据后,向主进程发送COPYDATA消息,主进程在接到消息后进行处理。 现在将遇到的问题和解决的办法总结下~~备忘…… 问题一:原创 2010-02-01 19:54:00 · 837 阅读 · 0 评论 -
eVC编程遇到的各种问题之——各种指针的获取
【转】VC6.0中如何在对话框中如何获得View类指针vc中如何在其他类,或者对话框中获得View类指针,进而获得客户区CDC,这是在做图形处理中常遇到的问题。下面将列出一个很简单的方法,获得相应的指针假定项目名为FDSFrame,则代码如下。CMainFrame* pFrame = (CMainFrame *)AfxGetMainWnd(); CChildFrame *pCh原创 2009-12-24 10:06:00 · 896 阅读 · 0 评论 -
eVC编程遇到的各种问题之——串口相关
问题一:SetCommMask()和WaitCommEvent() SetCommMask()用途:设置串口通信事件。原型:BOOL SetCommMask(HANDLE hFile,DWORD dwEvtMask);参数说明:-hFile:串口句柄-dwEvtMask:准备监视的串口事件掩码注:在用api函数撰写串口通信函数时大体上有两种方法,一种是查寻法,另外一种是事件通知法。这两种方原创 2009-12-29 18:47:00 · 2871 阅读 · 1 评论