Windows编程
hityct1
这个作者很懒,什么都没留下…
展开
-
在windows系统任务栏的托盘中显示图标 c++
//在windows系统任务栏的托盘中显示图标 //使用vc6.0++ //代码改编自《TCP/IPX协议及网络编程技术》第22章,罗军舟等著,清华大学出版社 // // 托盘指的是windows桌面窗口右下角显示图标的区域 // 管理托盘图标的函数是Shell_NotifyIcon // 为了简化使用,定义了CyctNotifyIcon原创 2007-12-05 14:20:00 · 4420 阅读 · 1 评论 -
CreateProcess的用法
使用编译器vs2008。 第一、第二个参数的用法: 例子:使用ie打开指定的网页。注意第二个参数是 可执行文件+命令行参数 #include "stdafx.h"#include #include int main(int argc, char* argv[]) { STARTUPINFO si = { sizeof(si) };转载 2009-03-08 10:01:00 · 61751 阅读 · 0 评论 -
vc6.0不用鼠标拖动CSplitterWnd的分割条,用代码改变分割窗口
使用vc6.0。mfc单文档程序。效果:初始时,有上下两个窗口,但只有下面的窗口显示;点击分割条,上窗口显示;再点击分割条,上窗口隐藏。 1)建立CSplitterWnd的派生类CMySptWnd。class CMySptWnd : public CSplitterWnd并定一个成员变量bool m_bIs;,初始化为false 2)分割成上下两个窗口。 BOOL CMai原创 2008-12-17 04:07:00 · 2674 阅读 · 0 评论 -
深度剖析MFC消息反射机制
转自http://blog.csdn.net/zyc464301/archive/2007/10/29/1854930.aspx 深度剖析消息反射机制作者:hustli (附:我稍加修改)摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正转载 2009-02-21 23:28:00 · 6927 阅读 · 10 评论 -
将屏幕保存为图片 将当前MFC程序保存为图片 c++ vc
将屏幕保存为图片,使用vs2008编译通过。#include "stdafx.h"#include #include int __stdcall WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine,转载 2009-02-21 18:25:00 · 7548 阅读 · 8 评论 -
一个下雪的小程序 c++ vc6.0
一个小的win32程序。使用vc6.0。#include "stdafx.h" #include #include #include #define ID_TIMER 1 #define SNOWNUM 500 // 雪花数量 #define CONTRAST 50 // 对比度 #define YSTART转载 2008-12-06 17:28:00 · 3938 阅读 · 1 评论 -
设置CEdit控件背景为透明 C++ MFC
HBRUSH CPenWidthsDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor){ // Call the base class implementation first! Otherwise, it may // undo what were trying to accomplish here. HBRUS转载 2009-02-07 17:30:00 · 6156 阅读 · 2 评论 -
C++实现计算程序运行时间 高精度
程序改自http://zhidao.baidu.com/question/57378776.html其它参考http://www.vckbase.com/document/viewdoc/?id=1301 对于精确度要求更高的定时操作,应该使用QueryPerformanceFrequency()和 QueryPerformanceCounter()函数。这两个函数是仅供Windows转载 2009-02-03 17:12:00 · 5075 阅读 · 2 评论 -
ShellExecute与ShellExecuteEx的用法 c++
转自http://www.cppblog.com/bidepan2023/archive/2007/07/20/28419.aspx Q: 如何打开一个应用程序? ShellExecute(this->m_hWnd,"open","calc.exe","","", SW_SHOW );或 ShellExecute(this->m_hWnd,"open","notepad.exe","c:/转载 2009-02-03 16:28:00 · 5354 阅读 · 0 评论 -
多状态按钮 button vc c++ MFC CBitmapButton
本文使用vc6.0 MFC程序实现自定义的多状态button。vc9.0(即vs2008)下,去掉stdafx.h文件中的#define _WIN32_WINNT 0x0400 也可以运行(有个warning)。由于只是示例,并没有注意接口,您可以自己改;自己的美工水平不行,您可以自己更改bitmap资源。介绍了三种多状态按钮 :1)三状态按钮 鼠标在button上;鼠原创 2009-02-02 23:44:00 · 9812 阅读 · 2 评论 -
用InternetOpen下载小文件 vc c++
文章改自:http://hi.baidu.com/hacknothack/blog/item/4ca77710bc8e97fdc3ce79ad.html使用vc6.0通过 #include "stdafx.h"#include#include#include#pragma comment(lib,"wininet.lib")void main(){转载 2009-01-25 04:42:00 · 11971 阅读 · 5 评论 -
简单模仿mfc程序
#include "stdafx.h" #include #include "resource.h" //HINSTANCE hInst; MSG msg; char ClassName[]="window_class"; char *ShowText; LRESULT CALLBACK WndProc(HWND,UINT,WPARAM,转载 2009-01-01 14:41:00 · 1555 阅读 · 0 评论 -
简单的win32对话框程序 c++ vc6.0 模式对话框 非模式对话框
模式对话框程序: LRESULT CALLBACK DialogProc(HWND hWnd,UINT uMsg,WPARAM wParam,LPARAM lParam) { switch(uMsg) { case WM_INITDIALOG: //MoveWindow(hWnd,100,1转载 2008-12-28 00:16:00 · 6094 阅读 · 1 评论 -
CListCtrl::SortItems的用法
CListCtrl::SortItems的用法:(一)SortItems使用在哪?CListCtrl::SortItems的原型是:BOOL SortItems( PFNLVCOMPARE pfnCompare, DWORD dwData );其中1)第一个参数pfnCompare为回调函数,形式为:int CALLBACK CompareFunc(LPARAM lParam1, LPA原创 2008-03-26 13:14:00 · 16858 阅读 · 3 评论 -
关于CRichEditCtrl的用法
滚动条滚动到最下方: char *pMsg=(char *)lParam; int len = m_RichEditCtrl.GetWindowTextLength(); m_RichEditCtrl.SetSel(len,len); m_RichEditCtrl.ReplaceSel(pMsg); m_RichEditCtrl.ReplaceSel("/n"原创 2009-04-10 02:23:00 · 3866 阅读 · 0 评论