VC/Win32
文章平均质量分 54
志汉天涯
一个混迹程序界 的小小鸟~ 渴望能飞的更高!
展开
-
My Firefox plugins 开发
最近在做一个关于非IE下的浏览器的插件的开发,感觉开始还是挺难的,但是找到方法后,还是挺好做的。闲话少说,网上也有很多的开发过程介绍,感兴趣的,可以自己去看看。开发之前,先要备齐:mozilla-win32-1.7 或者firefox-4.0.1.source 具体地址在其官网,自己找找,然后下载npruntime 开发实例。我们需要的就是修改它就可以了,当然你也可以自己新建项目,原创 2012-12-29 17:23:05 · 1207 阅读 · 0 评论 -
<转>MFC 消息机制
本文转载之博客园 @梦想SKY 文章,在此,感谢原作者的书写,原文地址:http://www.cnblogs.com/dsky/archive/2012/05/28/2520853.html ---- MFC是Windows下程序设计的最流行的一个类库,但是该类库比较庞杂,尤其是它的消息映射机制,更是涉及到很多低层的东西,我们在这里,对它的整个消息映射机制进行了系统的分析,可以帮转载 2013-11-29 20:10:25 · 745 阅读 · 0 评论 -
MFC 窗口获取焦点
CWnd* CWnd::SetFocus();如果调用某窗口的SetFocus()成员函数,该窗口就可以取得输入焦点,该函数返回前一个拥有输入焦点的窗口。如果某个窗口的输入焦点被抢走,Windows系统就会发出WM_KILLFOCUS消息给这个失去输入焦点的窗口,同时还会告诉该窗口下一个取得输入焦点的窗口的指针。而获得输入焦点的窗口则会收到WM_SETFOCUS消息。消息响应函数分别为转载 2014-01-25 09:20:21 · 19162 阅读 · 0 评论 -
MFC API 总结<一>
系统OS 判断原创 2014-09-23 00:27:10 · 788 阅读 · 0 评论 -
MFC 模仿编译器属性 设置控件
在很多软件中,都可以看到属性设置,比如 VS 的属性设置,本控件就是这样的功能,希望对需要的人提供一些参考。可以在外面套入一个DockPane,称为真正可移动的属性栏。需要的,我后面可以放上来。原创 2014-12-03 21:47:49 · 1818 阅读 · 0 评论 -
C++ 知识总结
1.对于 部分警告 未使用的变量/参数,可以使用原创 2014-12-04 20:37:01 · 527 阅读 · 0 评论 -
InvalidateRect()与Invalidate()的用法(转)
MFC 刷新窗口函数总结转载 2015-04-14 21:28:08 · 839 阅读 · 0 评论 -
MFC 知识 总结(1)
IP 转换 temp.Format(_T("%s"),szOption1); unsigned long IPByte; //预转换,得到所需空间的大小,这次用的函数和上面名字相反 int ansiLen = ::WideCharToMultiByte(CP_ACP, NULL, temp, wcslen(temp), NULL, 0, NULL, NUL原创 2015-05-23 16:48:14 · 671 阅读 · 0 评论 -
MFC 知识总结<2>MFC CView
1.MFC CView MFC提供了CView类的多种派生类,以提供对多种控件的支持。为用户提供多元化的显示界面。 CScrollView 提供滚动支持。 CCtrlView 支持tree,list,rich edit。 CDaoRecordView 在Dialog-box控件中显示数据库记录。 CEditView 提供了一个简单的多行文本编辑器视图。 CFormV原创 2015-05-23 17:30:07 · 1640 阅读 · 0 评论 -
MFC 知识总结(3)
一.UNICODE编码 1.Windows下定义的Unicode的数据类型有哪些? WCHAR unicode字符 PWSTR 指向Unicode字符串的指针 PCWSTR 指向一个恒定的UNICODE的字符串的指针。 对应的ANSI数据类型为CHAR,LPSTR和LPCTSTR ANSI/UNICODE通用数据类型原创 2015-05-24 18:50:40 · 539 阅读 · 0 评论 -
Win32 创建窗体程序
本文章在很多地方已有实现,本文仅作参考作用。 // Demo Games.cpp : 定义应用程序的入口点。//#include "stdafx.h"#include "Demo Games.h"#define MAX_LOADSTRING 100// 全局变量:HINSTANCE hInst; // 当前实例TCHAR szTitle原创 2013-05-30 13:32:03 · 704 阅读 · 0 评论 -
修改MFC Edit Control背景色
1.首先添加WM_CTLCOLOR消息。 2.在类的定义里protect: HBRUSH m_redbrush; 3.在WM_CTLCOLOR里面添加如下的代码如下: if (((pWnd->GetDlgCtrlID()==IDC_EDIT1)&&(nCtlColor==CTLCOLOR_E翻译 2013-04-27 14:05:01 · 5677 阅读 · 1 评论 -
将 System::String 转换为标准字符串
可以在不使用 Vcclr.h 中的 PtrToStringChars 的情况下将 String 转换为std::string 或std::wstring。 转载之:http://support.microsoft.com/kb/311259/zh-cn MSDN// convert_system_string.cpp转载 2013-04-02 18:35:38 · 1333 阅读 · 0 评论 -
Visual C++ .NET 中从 System::String* 转换为 Char*
本文介绍使用 Visual C++ .NET 中的托管扩展从 System::String* 转换为 char* 的若干方法。 转载之:http://support.microsoft.com/kb/311259/zh-cn MSDN方法 1PtrToStringChars 指定了一个指向实际 String转载 2013-04-02 18:32:42 · 1060 阅读 · 0 评论 -
利用.net技术解决C++导出函数char*转C#string
C++导出函数定义: LONG Test::Test(String ^c1,String ^c2,String ^c3) { using namespace Runtime::InteropServices; char* chars = (char*)(Marshal::StringToHGlobalAnsi(c1)).ToPointer(); char*原创 2013-04-03 08:56:56 · 1556 阅读 · 0 评论 -
VC 动态导入DLL
动态导入DLL 一般的DLL都会有对应的导入库,方便程序静态载入动态链接库,否则的话,你可能就需要自己动态导入了。 导入过程: 1.LoadLibrary 调入DLL文件,然后在手工GetProcAddress获得对应的函数了。 2.有了导入库,你就只需要链接导入库后,按照头原创 2013-04-06 09:26:39 · 1041 阅读 · 0 评论 -
OPENCV获取像素点
int offsetImg = y*step + x*channels; uchar *dataImg; dataImg=(uchar *)image1->imageData;int b=dataImg[offsetImg];int g=dataImg[offsetImg+1];int r=dataImg[offsetImg+2]; 还有另外一种方法b=c转载 2013-03-22 17:11:23 · 918 阅读 · 0 评论 -
window 服务开发
Windows 服务开发原创 2013-04-06 08:57:57 · 11353 阅读 · 8 评论 -
VC--检测应用程序进程
有时候我们需要检测某个进程是否存在,我们可以使用下面的函数。经过测试可用。 //查找XXXX.exe进程//返回进程PID号DWORD GetProcessidFromName(TCHAR *strProcessName){ PROCESSENTRY32 pe; DWORD id=0; HANDLE hSnapshot=CreateToolhelp32Sn原创 2013-04-08 09:52:13 · 1624 阅读 · 0 评论 -
VC 命名管道使用的注意事项
程式设计的注意事项 1.假如命名管道客户端已打开,函数将会强迫关闭管道,用DisconnectNamedPipe关闭的管道,其客户端还必须用CloseHandle来关闭最后的管道。 2. ReadFile和WriteFile的hFile句柄是由CreateFile及ConnectNamedPipe返回得到。 ! 3.一个已被某客户端连接的管道转载 2013-04-10 14:38:12 · 3147 阅读 · 0 评论 -
GDI+ 保存图片
郑重提示:本代码是一个DLL供C#调用,使用CLI编写,但是原理是一样的。 首先获取到图片数据Buffer(不包含文件头和图片头),然后将之写入图片文件。// 这是主 DLL 文件。#include "stdafx.h"using namespace System;using namespace System::Runtime::InteropServices;原创 2013-04-25 10:56:35 · 894 阅读 · 0 评论 -
MFC 知识总结(4)
获得菜单的选择 GetMenu()->CheckMenuItem(IDC_VIRTUAL_MODE, MF_BYCOMMAND | (m_Grid.GetVirtualMode())? MF_CHECKED: MF_UNCHECKED);列表控件设置图片 //m_imagelist.Create(16,16,TRUE,2,2); //m_imagelist.Add(AfxGetA原创 2015-05-24 18:55:32 · 528 阅读 · 0 评论