//常用视图控制API
1. SHSetNavBarText() //任务条上标题设置
2.
//常用辅助API
调试
1.OutputDebugStringW
2.格式化字符串
Trace(TCHAR* pszFormat, ...)
{
va_list args;
va_start(args, pszFormat);
TCHAR szBuffer[256];
_vstprintf(szBuffer, pszFormat, args);
OutputDebugStringW(szBuffer);
va_end();
}
3.导出日志(CreateFile, WriteFile)
4. 内存(GlobalMemoryStatus())
GetSystemInfo()
5. 管理创建对象,使用容器, 垃圾搜集器
//moblie
SHSipPreference()关闭/显示输入法框
//XML文件操作
IXMLDOMDocument
IXMLDOMNode
使用XML来发送消息
//文件,文件夹操作
FILE_DIRECTORY
SHGetSpecialFolderPath
FindFirstFlashCard 获取存储卡
FindNextFlashCard 获取下一存储卡信息
CreateFullDirectory
SetFileAttributes
DeleteFile
//桌面操作
SHCreateShortcut 创建快捷方式
CenterWindow 全屏显示窗口
SHFullScreen
SHCreateMenuBar
RedrawWindow
//UI方面
1。GetDeviceCaps()可以获取设备的DPI
2。 GetSystemMetric()获取设备度量单位
3。
//线程
1。对创建mutex, event, critisection, semaphore的API进行封装
2。消息队列,消息处理
3。
//设计思想方面
1.使用类封装一些类似结构的信息
2.使用静态类封装一些全局操作
3.一些辅助的操作可以通过单独创建一个线程来完成