- 博客(14)
- 资源 (6)
- 问答 (1)
- 收藏
- 关注
转载 如何屏蔽控制台应用程序的窗口?
众所周知,控制台应用程序一般都会显示一个控制台窗口(虚拟DOS窗口),但很多时候控制台程序的执行逻辑根本不需要与用户进行交互,所以显示这个难看的窗口纯属多余,那么如何将它屏蔽掉呢?下面我向大家介绍一种方法。 操作系统装载应用程序后,做完初始化工作就转到程序的入口点执行。程序的默认入口点实际上是由连接程序设置的,不同的连接器选择的入口函数也不尽相同。在VC下,连接器对控制台程序设置的入口函数是 m
2007-12-29 12:01:00 694
原创 Path API
需要头文件: 而且需要静态库 #pragma comment(lib, "shlwapi.lib")其中有一些函数功能存在重复,我在认为比较常用的的函数上加红。BOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在 LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文件名例如:
2007-12-29 12:00:00 710
转载 如何从 JAR 和 zip 档案文件中提取 Java 资源
多数 java 程序员都非常清楚使用 JAR 文件将组成 java 解决方案的各种资源(即 .class 文件、声音和图像)打包的优点。(如果您不熟悉 JAR 文件,请参阅后文的参考资源部分。)刚开始使用 JAR 文件的人常问的一个问题是:“如何从 JAR 文件中提取图像呢?”本文将回答这个问题,并会提供一个类,这个类使从 JAR 文件中提取任何资源变得非常简单!加载 GIF 图像假定我们有一
2007-12-25 11:21:00 790
原创 透明浮动窗口
编译环境 WIN2000以上操作系统,VC++6.0。技术原理如何实现透明窗口 首先,从CWnd派生一个类 CfloatWnd,在Create 函数里加载位图,在OnPaint函数里绘制位图,详见源代码 。 使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此
2007-12-21 17:48:00 1230
原创 view和control的区别(如何在对话框上使用cview类)
CView继承类,和其他窗口类的区别,很重要的就是对CDocument类和CFrameWnd类的操作,而其中,涉及CDocument类的操作,都进行了有效性判断(m_pDocument != NULL),CView类初始化的时候,m_pDocument = NULL,因此并不影响CView类作为控件的使用。涉及CFrame类的操作,有这么几个地方: 第一个地方:CView::OnDestro
2007-12-20 19:32:00 941
原创 windows添加或删除程序中的程序在注册表中的位置
Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Uninstall/WebTV我的网络电视]"DisplayIcon"="d://STV//STV.exe""DisplayName"="WebTV我的网络电视""DisplayVersion"="1
2007-12-15 19:01:00 2959 2
原创 编程创建快捷方式
LPCTSTR szPath; //快捷方式指向的应用程序文件 LPCTSTR szLink; //快捷方式存放的位置 szPath="D://RedVIP5//VIP.exe"; //获得系统桌面或开始程序菜单位置 TCHAR szPathd[MAX_PATH]; //SHGetSpecialFolderPath(NULL,szPathd,CSIDL_DESKTOPD
2007-12-15 18:44:00 800
原创 一个关于对话框中GetMenu的问题
一个对话框工程,我在OnInitDialog中创建了一个菜单,代码如下: CMenu Menu,PopupMenu1,PopupMenu2; Menu.CreateMenu(); PopupMenu1.CreatePopupMenu(); PopupMenu2.CreatePopupMenu(); PopupMenu2.AppendMenu(
2007-12-15 16:02:00 1171
原创 通过编程注册控件
1 控件都有DllRegisterServer和DllUnregisterServer两个函数 控件用这两个函数自注册,regsvr32 也是同样的道理 下面一个函数看看 BOOL RegistrActiveServer(LPCSTR lpszOcxFileName,BOOL bRegister) { HINSTANCE hLib=
2007-12-14 18:39:00 533
原创 调用API实现路径选择对话框
char buf[255]; ZeroMemory(buf,sizeof(buf)); BROWSEINFO bi; bi.hwndOwner=m_hWnd; bi.pidlRoot=NULL; bi.pszDisplayName=buf; bi.lpszTitle="请选择安装路径"; bi.ulFlags=0; bi.lpfn=NULL
2007-12-14 15:05:00 651
原创 从资源读取数据到文件中
LPSTR szResourceName = MAKEINTRESOURCE(LOWORD(SETUP_PLAYGIF)); LPSTR szResourceType = "SETUP"; HRSRC hRes = FindResource(AfxGetResourceHandle(), szResourceName,szResourceType); HGLOBAL hResData; if (
2007-12-14 14:35:00 509
原创 MFC WEBBROWSER2控件的一个BUG
FIX: WebBrowser Control Destroyed When Hidden -------------------------------------------------------------------------------- The information in this article appli
2007-12-13 17:04:00 836
原创 MediaPlayer ActiveX 控件在对话框中时需要注意
当播放器取平播放时,按下某一个键都会使得CPU达到100%,据我分析是因为MediaPlayer控件和对话框都要获取按键事件(WM_KEYDOWN),而且做要做互斥的操作,所以可能造成了线程的死锁。在对话框对象中重载PreTranslateMessage函数,截取WM_KEYDOWN可以解决此问题。例如:BOOL CMyMediaPlayerDlg::PreTranslateMessage
2007-12-03 19:44:00 793
原创 vc 对话框程序控件提示功能
首先要调用EnableToolTips(TRUE)函数。之后,第一种方法: 添加消息映射宏:ON_NOTIFY_EX(TTN_NEEDTEXT,0,OnToolTipNotify)添加消息处理函数声明:afx_msg BOOL OnToolTipNotify(UINT id,NMHDR *pNMHDR,LRESULT *pResult);添加函数定义:BOOL OnToolTi
2007-12-03 16:19:00 987
iOS和Android系统中的微信分身版软件是如何实现的?
2016-04-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人