[应用程序][求救]VC如何呼出应用程序呀求救
09月 18th, 2008 by admin
Posted in VC/MFC | No Comments »
当前运行一个程序,欲呼出的程序为非当前窗口,自己定义一个热键如F11,按F11后使自己的程序在当前窗口显示
请前辈们不吝赐教。。。。。
求教。。
注册系统热键?
RegisterHotKey
然后 映射 ON_MESSAGE(WM_HOTKEY, OnHotKey)
在 OnHotKey 函数中激活 自己的程序
装一个钩子,在钩子里判断窗口,然后SetWindowPos()
小弟新手,不知该从何入手,还望给出部分代码,不胜感激
另外,热键已经定义好了,用RegisterHotKey,只是不清楚如何呼出该程序
头文件定义
afx_msg LRESULT OnHotKey(WPARAM wparam,LPARAM lparam);
在程序初始话中定义 RegisterHotKey (this->GetSafeHwnd(),1,MOD_CONTROL,'B');//Ctrl+B 呼出
我是加在 OnInitDialog 里面
消息映射
BEGIN_MESSAGE_MAP(CdlgDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
//}}AFX_MSG_MAP
ON_MESSAGE(WM_HOTKEY, OnHotKey)
END_MESSAGE_MAP()
函数
LRESULT CdlgDlg::OnHotKey(WPARAM wparam,LPARAM lparam)
{
ShowWindow(SW_RESTORE);
SetForegroundWindow();
return 0L;
}
2005下通过 ,你要是6.0 好像函数返回void的?
[在线][求救][剪切]【在线求救】如何剪切文件夹
09月 10th, 2008 by admin
Posted in VC/MFC | No Comments »
如题
楼主结贴吧..
WinExec("move d:sub2sub d:", SW_SHOW);
还可用ShellExecute
MoveFile 函数移动已存在的文件或文件夹,包括它的子文件和文件夹。只能在同一目录或volume(卷)下移动
MoveFileEx or MoveFileWithProgress 指定如何去移动文件和文件夹。可以在不同volume下移动,但必须指定MOVEFILE_COPY_ALLOWED,但有时移动不成功,会出现error(5)的错误,这跟系统的读取权限有关。
还可以使用createdirectory和removedirectory配合movefileex使用,一相一项的move
[告急][求救][我用]告急:求救大家:我用vc做了一个软件运行没多久总是出现图标错位点击菜单出现“必需的资源无法找到”
09月 7th, 2008 by admin
Posted in VC/MFC | No Comments »
软件以前挺好使,再加了两个函数后,运行不多久就出现,界面下边的状态栏跑到最上面覆盖菜单,点击菜单就弹出来“必需的资源无法找打”
请问大家这是什么问题
任务管理器 –》查看 –》选择列 勾上 GDI对象。
然后运行你的软件,看任务管理的GDI对象是不是一个劲增加。
[求救]求救
08月 28th, 2008 by admin
Posted in VC/MFC | No Comments »
我是一名程序初学者,问下各位大虾:怎么用VC实现对BMP,JPG文件的压缩和还原;求教源代码? 谢谢
看看 cxImage
CxImage很合适于学习,在这上搜搜:
www.SourceForge.net
在SourceForge上没下到.
我现在急需解决这个问题;希望哪位朋友帮忙介绍一下这方面的知识和思路
谢谢!
[消息][发送][求救]消息发送API问题求救!
08月 24th, 2008 by admin
Posted in VC/MFC | No Comments »
SendMessage(hWinList,LB_ADDSTRING,0,&Name);
报错:D:cccvcvcDlg.cpp(237) : error C2660: 'SendMessageA' : function does not take 4 parameters
用SetDlgItemText也是如些?怎么回事啊!求救,
先谢谢 !
::SendDlgItemMessage (Dlg,IDC_LIST1,LB_ADDSTRING,0,&Name);
报错:D:cccvcvcDlg.cpp(240) : error C2664: 'SendDlgItemMessageA' : cannot convert parameter 1 from 'void *' to 'struct HWND__ *'
Conversion from 'void*' to pointer to non-'void' requires an explicit cast
是怎么回事呢?
第一个参数的类型应该是HWND ,你传的不是
你的Dlg是什么变量?哪来的?
参数类型不匹配,使用函数是先看函数声明
恩。是参数类型不匹配的问题。
[求救][winsock][程序]求救 请问高手怎样使我的winsock 程序同时接收视频和接收聊天内容而无异常 程序如下
08月 21st, 2008 by admin
Posted in VC/MFC | No Comments »
recv(server, buffer, 1024*1024*15, 0) ;
send(server, message, strlen(message), 0) ;
双方单进行聊天 或视频没有任何问题
但是当我和其他机器开起了视频 我在发聊天信息 接收方就会报出数组越界的错误
也就是说 现在程序里 只能同时处理一个写入
我的视频发送是单独写在一个进程里的
各种信息(聊天 视频 语音)的接收统一放在一个进程中 根据自定义协议进行类型判断
请问我还需要加进程序里什么函数,才能解决问题
根据你说的应该是 buffer 实际大小没有 1024*1024*15 吧
另开一个socket不行吗?
两个功能集成一起,逻辑很麻烦.
[应用软件][屏蔽][求救]急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!(所有应用软件被屏蔽)求救
07月 27th, 2008 by admin
Posted in VC/MFC | No Comments »
我今天下载了几个屏蔽相关软件!每个都运行了一下,结果我电脑应用程序都打不开了。运行打不开,注册表肯定没有办法改了!就连txt文件都打不开了!但是文件夹和硬盘可以打开,还有QQ和上网客服端可以运行!我现在上网就是利用QQ弹出的网页在上!
打开程序时候提示:“本次操作由于计算机的限制而被取消,请与您的系统管理员联系!”下的那个软件我不知道叫什么了!
各位大哥看下怎么办?
不要回答重装系统这样无聊的话!谢谢了
如果要恢复注册表并可以进行编辑的话,我们可以用下面的两种方法解锁注册表
方法一:
REGEDIT4
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"DisableRegistryTools"=dword:00000000
将上述内容保存为一个*.reg文件,(关于大小写与空格的提示:Windows 9x/Me,第一行一定是“REGEDIT4”,而且必须全部大写。而Windows 2000/XP,第一行一定要是“Windows Registry Editor Version 5.00”。该信息非常重要,如果不正确,虽然在双击注册表文件后会显示已经导入,但其实并没有成功修改注册表文件的内容。第二行为空行。第三行为子键分支。第四行为该子键分支下的设置数据,其中的“dword”必须全部小写。
双击打开该reg文件,当询问您“确实要把*.reg内的信息添加到注册表吗?”,选择“是”,即可将信息成功输入注册表中。
如果方法一不起作用的话,可以采用方法二,解锁方法同上(注意行与行之间必须要有空行)。
方法二:
REGEDIT4
[HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"DisableRegistryTools"=dword:00000000
还有管理工具也打不开
大哥!我的文本文件新建好了!但是打不开也
你尝试一下,在“run”中运行cmd,然后执行regedit /i命令。
如果还不行你可以远程登录这个机器。
建立ipc连接,使用net at命令运行程序(比如运行刚才的regedit程序)。
如果都不行,那我也不知道怎么办了。
RUN 是什么
不太了解
怎么打开
[应用软件][屏蔽][求救]急!急!急!急!急!急!急!急!急!急!急!急!急!急!急!(所有应用软件被屏蔽)求救
07月 27th, 2008 by admin
Posted in VC/MFC | No Comments »
我今天下载了几个屏蔽相关软件!每个都运行了一下,结果我电脑应用程序都打不开了。运行打不开,注册表肯定没有办法改了!就连txt文件都打不开了!但是文件夹和硬盘可以打开,还有QQ和上网客服端可以运行!我现在上网就是利用QQ弹出的网页在上!
打开程序时候提示:“本次操作由于计算机的限制而被取消,请与您的系统管理员联系!”下的那个软件我不知道叫什么了!
各位大哥看下怎么办?
不要回答重装系统这样无聊的话!谢谢了
如果要恢复注册表并可以进行编辑的话,我们可以用下面的两种方法解锁注册表
方法一:
REGEDIT4
[HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"DisableRegistryTools"=dword:00000000
将上述内容保存为一个*.reg文件,(关于大小写与空格的提示:Windows 9x/Me,第一行一定是“REGEDIT4”,而且必须全部大写。而Windows 2000/XP,第一行一定要是“Windows Registry Editor Version 5.00”。该信息非常重要,如果不正确,虽然在双击注册表文件后会显示已经导入,但其实并没有成功修改注册表文件的内容。第二行为空行。第三行为子键分支。第四行为该子键分支下的设置数据,其中的“dword”必须全部小写。
双击打开该reg文件,当询问您“确实要把*.reg内的信息添加到注册表吗?”,选择“是”,即可将信息成功输入注册表中。
如果方法一不起作用的话,可以采用方法二,解锁方法同上(注意行与行之间必须要有空行)。
方法二:
REGEDIT4
[HKEY_USERS.DEFAULTSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem]
"DisableRegistryTools"=dword:00000000
还有管理工具也打不开
大哥!我的文本文件新建好了!但是打不开也
你尝试一下,在“run”中运行cmd,然后执行regedit /i命令。
如果还不行你可以远程登录这个机器。
建立ipc连接,使用net at命令运行程序(比如运行刚才的regedit程序)。
如果都不行,那我也不知道怎么办了。
RUN 是什么
不太了解
怎么打开
[在线][求救][运行]【在线求救】为什么我在运行我的程序的时候当我关闭后但是进程kill不了呢
07月 27th, 2008 by admin
Posted in VC/MFC | No Comments »
小弟写了一个关于对话框的小东西,
但是每次我关闭后,但是我那小东
西的进程确没有关闭!请知情人士
给点建议!
老大我现在好像就是创建非模态对话框,那如果是这个问题的话我要如何解决呢?我是个菜鸟!能否给个例子,我参考呢?谢谢
响应WM_CLOSE消息,调用DestroyWindow;再响应WM_DESTROY消息,调用PostQuitMessage。
不是直接加个PostQuitMessage (0) ;???
可以
真的可以了耶 谢谢啦
[求救][大侠][何在]【紧急求救】请问大侠们如何在ListControl中添加背景图片
07月 26th, 2008 by admin
Posted in VC/MFC | No Comments »
我是新生,现在想在ListControl中添加背景图片,请问大侠们要如何才能做到呢?
对于提供建议的,小生不胜感激!!!
能否说的具体一些呢? 美女!
顶一下
有誰清楚給button加顏色呢?