重启、关闭计算机 打开/关闭CD-ROM获取本机已安装的字体修改执行文件图标
来源:互联网 发布:k 线数据 编辑:程序博客网 时间:2024/06/06 04:25
typedef int (CALLBACK *SHUTDOWNDLG)(int); //显示关机对话框函数的指针
HINSTANCE hInst = LoadLibrary("shell32.dll"); //装入shell32.dll
SHUTDOWNDLG ShutDownDialog; //指向shell32.dll库中显示关机对话框函数的指针
if(hInst != NULL)
{
}
二、关闭计算机
OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构
OsVersionInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
GetVersionEx(&OsVersionInfo); //获取操作系统版本信息
if(OsVersionInfo.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS)
{
}
三、打开CD-ROM
mciSendString("Set cdAudio door open wait",NULL,0,NULL);
四、关闭CD_ROM
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);
五、枚举所有字体
LOGFONT lf;
lf.lfCharSet = DEFAULT_CHARSET; // Initialize the LOGFONT structure
strcpy(lf.lfFaceName,"");
CClientDC dc (this);
// Enumerate the font families
::EnumFontFamiliesEx((HDC) dc,&lf, (FONTENUMPROC) EnumFontFamProc,(LPARAM) this,0);
//枚举函数
int CALLBACK EnumFontFamProc(LPENUMLOGFONT lpelf,
{
}
//其中m_ctlFontList是一个列表控件变量
/// 方法二:使用GDIPlus获取系统已经安装的字体,
/// 与方法一的结果有一些区别,其字体类型数量可能较少
InstalledFontCollection InstalledFont;
int iFontCount = InstalledFont.GetFamilyCount();
FontFamily* pInstalledFontFamilies = new FontFamily[iFontCount];
int numFamilies = 0;
InstalledFont.GetFamilies(iFontCount, pInstalledFontFamilies, &numFamilies);
ASSERT(iFontCount == numFamilies);
FontFamily* pFontFamilies = pInstalledFontFamilies;
for(int i = 0;i < iFontCount; ++i)
{
}
delete []pInstalledFontFamilies;
七、得到当前鼠标所在位置
CPoint pt;
GetCursorPos(&pt); //得到位置
八、获取可执行文件的图标
HICON hIcon=::ExtractIcon(AfxGetInstanceHandle(),_T("NotePad.exe"),0);
if (hIcon &&hIcon!=(HICON)-1)
{
DestroyIcon(hIcon);
九、改变应用程序图标的方法:
动态更改: 向主窗口发送WM_SETICON消息.代码如下:
十、一种改变窗口标题的方法
使用语句 CWnd* m_pCWnd = AfxGetMainWnd( ),然后,再以如下形式调用SetWindowText()函数:
//m_WindowText可以是一个CString类的变量。
SetWindowText( *m_pCWnd,(LPCTSTR)m_WindowText);
- 重启、关闭计算机 打开/关闭CD-ROM获取本机已安装的字体修改执行文件图标
- VC 重启、关闭机、枚举系统字体和获取程序图标
- 关闭某个已打开的word文件
- 打开,关闭 CD_ROM,关机,重启,系统字体枚举 ,显示和隐藏程序菜单,获取可执行文件的图标,窗口自动靠边程序演示,给系统菜单添加菜单项,得到屏幕的尺寸大小
- CD驱动器的打开与关闭
- 关闭或重启计算机
- 本博客已关闭
- c#关闭本机已运行的程序
- 设置树的打开关闭图标以及字体的大小颜色样式
- win7打开和关闭本机的8080端口
- 关闭其它进程的已打开对象
- 重新打开已关闭的工单
- c#中关闭和重启计算机的代码
- 文件的打开和关闭
- 文件的打开与关闭
- 文件的打开和关闭
- 文件的打开与关闭
- 文件的打开与关闭
- 链表操作
- Oracle 冷备份和冷恢复
- HttpContext
- SAP 移动类型详解
- ERP实施如何避免脱节成“两张皮”?
- 重启、关闭计算机 打开/关闭CD-ROM获取本机已安装的字体修改执行文件图标
- asp.net各页面间的传值方式及分析
- 虚拟机里运行eclipse卡在Loading Workbench界面解决方法
- JAVA网络编程
- 番茄学习法
- ERP实施问题依然是信息化建设焦点
- 成为高手的必经之路——学会调试代码(菜鸟必读)
- CRM市场渐成熟 未来增长空间多大?
- 心跳包机制