对图形API不熟悉,搞个笔记
来源:互联网 发布:玉米数据库 编辑:程序博客网 时间:2024/05/23 12:57
设置SS_BITMAP风格并放入图片
LONG nStyle =GetWindowLong(GetDlgItem(hWnd, IDC_BMP), GWL_STYLE);
SetWindowLong(GetDlgItem(hWnd, IDC_BMP),GWL_STYLE, nStyle|SS_BITMAP);
SendDlgItemMessage(hWnd, IDC_BMP,STM_SETIMAGE, IMAGE_BITMAP, (LONG)g_hBitmap1);
加入一行单行列表
SendDlgItemMessage(hWnd, IDC_LIST,LB_ADDSTRING, NULL, (LONG)szText);
设置顶层显示(取消)
SetWindowPos(hWnd, HWND_TOPMOST,0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOREDRAW);SetWindowPos(hWnd, HWND_NOTOPMOST,0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE|SWP_NOREDRAW);
选择框
IsDlgButtonChecked(hWnd, IDC_CHECK1);
CheckDlgButton(hWnd, IDC_CHECK0,BST_CHECKED);
设置静态文本框的背景色
SetBkColor(hWnd, RGB(0, 0, 0));
设置多列表
LVCOLUMN column; // 初始化 这个结构,然后发消息到列表窗口
SendMessage(hWndList, LVM_INSERTCOLUMN, 0/*这里是列序号*/,(LPARAM)&column);
状态栏
HWND hWndStatus =CreateStatusWindow(WS_CHILD|WS_VISIBLE|SBS_SIZEGRIP, NULL, hWnd, IDC_STATUS);// 创建状态栏
SendMessage(hWndStatus, SB_SETBKCOLOR, 0,RGB(0, 0, 0)); // 设置状态栏颜色
int ListSize[]={152, -1}; // 第一栏长152,第二栏剩余的长度
SendMessage(hWndStatus, SB_SETPARTS, 2,(LONG)ListSize); // 状态栏分栏
SendMessage(hWndStatus, SB_SETTEXT, 0/*第几栏*/,(LPARAM"准备就绪");
通用对话框
GetOpenFileName // 打开文件
SHGetPathFromIDList(SHBrowseForFolder(LPBROWSEINFO), szFileName); // 打开目录
监控目录文件变化
FindFirstChangeNotification
FindNextChangeNotification
磁盘操作
SHFormatDrive
可以调用 fmifs.dll 中的 FormatEx 函数,定义:
VOID STDCALLFormatEx(PWCHAR DriveRoot,DWORD MediaFlag,PWCHARFormat,PWCHAR Label,BOOL QuickFormat,DWORD ClusterSize,PFMIFSCALLBACK Callback );
目录相关
CreateDirectory
RemoveDirectory
界面美化方案
SkinMagic Toolkit 2.21 Trial
图片操作
CreateCompatible // 创建一个与指定DC兼容的内存DC
BITMAPFILEHEADER 系统定义的bmp文件头,根据这个结构计算位图的起始位置
BITMAPFILEHEADER->bfOffBits +BitMapBaseAddress; // 这个偏移传入SetDIBitsToDevice
CreateCompatibleBitmap // 设置DC所表示的图片大小
SelectObject // 选择内存兼容DC
SetDIBitsToDevice // 复制bmp图片的二进制数据到设备中显示
InvalidateRect(hWnd, NULL, TRUE); // 刷新?
DelectObject.
// DC间复制图像
BitBlt
- 对图形API不熟悉,搞个笔记
- 不熟悉的Windows API
- 不熟悉的 Linux API
- JavaScript高级程序设计,对书中一些不熟悉的地方做得笔记
- [置顶] 自己动手搞个印象笔记桌面版
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 也说假如keso搞了个“对牛乱博网”
- 对你的你的给你搞的那么多个
- git笔记:一篇搞懂git是个什么玩意
- 图形API
- 对一个熟悉或不熟悉的面试题目如何回答
- 搞了个博客
- 搞个代码试试
- Windows下C++实现线程池功能(固定线程数,自动调整未实现)(
- K&R学习笔记 第三章
- java数组(最大、小值,排序)
- HDFS---Namenode
- 2013年暑假训练题号
- 对图形API不熟悉,搞个笔记
- 知识小结
- Field_II test 1
- 希望能多看几遍找到自己的影子
- 海量数据处理专题(九)——外排序
- linux手动更新flashplayer
- 两种简单权限算法(二)
- Java 7 Fork/Join 框架
- 卷积,DFT,FFT,图像FFT,FIR 和 IIR 的物理意义。 .