本人现在在做一个图片预览程序,要求能全屏预览,并且提供进行相应操作的按钮,我的按钮无法显示,只能看到图片,各位大虾给小弟出出注意吧。谢谢!
我出来乍到,分不多,别见怪!
我出来乍到,分不多,别见怪!
解决方案 »
- 用VC连接数据库的疑问
- 请教有关基于傅立滤波的指纹增强
- 如何将BMP转化为TIFF
- 100分,轻松来拿。关于CListCtrl和CButton。
- 如何在InstallShield安装时指定运行另一个安装程序(比如安装Orcale客户端)?
- COM编程:CoCreateInstanceEx()问题:无法向注册表写入项,错误代码-2147221164
- 为何GetFieldValue取出的COleVariant值是0
- VisualStudio.net(7.0)正式版(7CD)高速下载,非宽带勿试,硬盘少于10G者勿试
- 异步IO 串口编程的具体步骤
- 判断上网类型
- Spin控件动态建立和与Edit关联 及与CodeProject上的MFCGridCtr的综合运用 在线等!!!
- WinSock的send()和WSASend()返回成功时,其实只是将要发送的数据拷贝到了发送缓冲,而并不表示对方已经收全部数据么?
http://www.codeproject.com/KB/graphics/pictureshow.aspx
头文件内定义:ATOM m_nHotKeyID_Q;
void COneDlg::RegSysHotkey()//加载全局原子
{
BOOL m_isKeyRegistered;
HWND hWnd = this->m_hWnd;// 获取当前窗口句柄
// 寻找HotKey对应的原子是否存在于原子列表
//Alt + Q 用此热键设置你想要的操作,例如退出图片预览
if(GlobalFindAtom("strHotKeyQuit") == 0)//返回0说明未注册此键
{
m_nHotKeyID_Q = GlobalAddAtom("strHotKeyShow");//把strHotKeyShow加入原子列表
m_isKeyRegistered = RegisterHotKey(hWnd, m_nHotKeyID_Q, MOD_ALT, 'Q');
ASSERT(m_isKeyRegistered != FALSE);
}
else
{
AfxMessageBox("热键 Alt + Q 已经存在!");
PostQuitMessage(0);
}
}void COneDlg::DelSysHotkey()//卸载全局原子,否则会一直占用
{
HWND hWnd = this->m_hWnd;
BOOL m_iskeyUnregistered;
//Alt + Q
m_iskeyUnregistered = UnregisterHotKey(hWnd, m_nHotKeyID_Q);
ASSERT(m_iskeyUnregistered);
GlobalDeleteAtom(m_nHotKeyID_Q);
}