VC世界
gudulyn
这个作者很懒,什么都没留下…
展开
-
VC++中令窗口置顶
OnInitDialog()中调用:SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOSIZE);原创 2006-01-02 22:55:00 · 3311 阅读 · 0 评论 -
Visual C++模态对话框消息处理机制的分析
摘要:消息驱动机制是Windows操作系统的根本,模态对话框消息处理又是不同于一般消息处理的特殊形式。通过分析这种消息机制的原理,可用来处理类似的程序设计要求。 在Windows操作系统中,面向用户的GUI基本上可分为对话框形式和文档/视图两种表现形式。对话框的显示方式又可分为模态对话框和非模态对话框,以适应不同的用户交互需求。由于对话框和文档/视图框架结构各有特色,能不能将文档/视图框架结构当转载 2006-04-15 21:13:00 · 612 阅读 · 0 评论 -
windows 创建ftp操作批处理
1、先创建一个文本文件,把登录明、密码和你要执行的操作写进去:2222233333asciiget DosFtpFile.txtquit其中第一行是用户名,第二行是密码,最后一行是退出命令。然后保存这个文件,假设文件名是sss.ftp 2、创建bat文件,这个文件只有一行:ftp -s:sss.ftp ftp.myserver.com其中sss.ftp是你第一步创建的文件名,ftp.m原创 2006-02-19 16:37:00 · 731 阅读 · 0 评论 -
窗体透明
代码如下:BYTE m = (BYTE)m_slider.GetPos();HINSTANCE hinst = LoadLibrary("User32.DLL");if(hinst){ typedef BOOL (WINAPI *MYFUN)(HWND,COLORREF,BYTE,DWORD); MYFUN fun = NULL; fun = (MYFUN)GetProcAddress(hinst原创 2006-01-18 16:09:00 · 597 阅读 · 0 评论 -
点击按钮播放声音
1 将声音文件".wav"资源导入,命名为"IDR_BUTTONWAVE"(加引号)2、包括头文件#include "mmsystem.h"3 导入库 #pragma comment(lib,"winmm.lib")4 调用函数PlaySound(...)如下: PlaySound("IDR_BUTTONWAVE",AfxGetResourceHandl(),SND_RESOURC原创 2006-01-18 15:20:00 · 1026 阅读 · 0 评论 -
VC程序只能运行一个实例
在应用程序初始化函数在前面加入下列语句:::CreateMutex(NULL,TRUE,m_pszAppName); if(::GetLastError() == ERROR_ALREADY_EXISTS) { AfxMessageBox("程序已经在运行"); return FALSE; }就可以了!原创 2006-01-18 14:50:00 · 1102 阅读 · 1 评论 -
程序提示.
1、定义CToolTipCtrl m_tip;2、应用程序初始化时,初始化m_tip; m_tip.Create(this); m_tip.AddTool(GetDlgItem(IDC_BUTTON3),"锁定计算机");3、传递消息: BOOL CEditDlg::PreTranslateMessage(MSG* pMsg) { m_tip.RelayEvent(pM原创 2006-01-18 15:16:00 · 939 阅读 · 0 评论 -
VC锁定计算机
程序如下:HINSTANCE hinst = ::LoadLibrary("user32.dll");typedef BOOL (*FUN)(VOID);FUN fun = (FUN)::GetProcAddress(hinst,"LockWorkStation");fun();原创 2006-01-18 15:15:00 · 1141 阅读 · 0 评论 -
MFC 数据类型
Commonly used Windows SDK and MFC data types are as follows: BOOL A Boolean value.BSTR A 32-bit character pointer.BYTE An 8-bit integer that is not signed.COLORREF A 32-bit value used as a col原创 2006-01-13 12:49:00 · 702 阅读 · 0 评论 -
VC改变对话框背景
改变背景颜色:1、在app的初始化函数中调用:void SetDialogBkColor( COLORREF clrCtlBk = RGB(192, 192, 192), COLORREF clrCtlText = RGB(0, 0, 0) );2、在OnCtlColor中:if(nCtlColor == CTLCOLOR_DLG) { CBrush *brush; brush = new C原创 2006-01-03 09:59:00 · 2756 阅读 · 2 评论 -
进入MFC讲坛的前言
进入MFC讲坛的前言 在这里,我想谈谈自己学习MFC的一些体会。我是从1997年才开始在Window下编写程序的。在这之前,我编写过一些DOS程序,包括一个简单的全屏幕编辑器和一个带函数转载 2006-04-16 13:53:00 · 1806 阅读 · 0 评论