当前位置: 首页 > news >正文

定制网站和模板网站的区别微信公众平台对接网站

定制网站和模板网站的区别,微信公众平台对接网站,c++培训,wordpress 七牛云加速ListView自绘OwnerDraw 1.ListView自绘OwnerDraw 正在试错是否使用了列表视图,尽量制作出智能的表格编辑器。本页显示了业主抽签的表格数据(二维数组数据)的显示方法。 显示画面和整个程序如下所示。使用ListView_GetSubItemRect宏的话,就不需要getRect函数了。 当nCol的…ListView自绘OwnerDraw 1.ListView自绘OwnerDraw 正在试错是否使用了列表视图,尽量制作出智能的表格编辑器。本页显示了业主抽签的表格数据(二维数组数据)的显示方法。 显示画面和整个程序如下所示。使用ListView_GetSubItemRect宏的话,就不需要getRect函数了。 当nCol的值为0时得到的区域不是第一列,而是全列即整个行的区域。因为下面的程序是左对齐显示的,所以没有问题,但是要把显示放在中间或改变第1列的背景颜色的话,需要第1列的区域。为此,第1列的右端需要从第2列的左端进行修正。 Listview51.c //ListView#include windows.h #include commctrl.h #pragma comment(lib, "comctl32.lib")#define NROW 12 #define NCOL 4 char *colname[NCOL] = { "No.", "Name", "Attr", "Age" }; char *table[NROW][NCOL] = { {"01","张三","老大", "15"}, {"02","李四","老二","11"}, {"03","王五","老三","9"}, {"04","张三","老大", "15"}, {"05","李四","老二","11"}, {"06","王五","老三","9"}, {"07","张三","老大", "15"}, {"08","李四","老二","11"}, {"09","王五","老三","9"}, {"10","张三","老大", "15"}, {"11","李四","老二","11"}, {"12","王五","老三","9"}, };HWND hList;// ListView_GetSubItemRect(hwnd, nRow, nCol, LVIR_BOUNDS, pRect); BOOL getRect(HWND hwnd, int nRow, int nCol, RECT *pRect) {pRect-left = LVIR_BOUNDS;pRect-top = nCol;return (BOOL)SendMessage(hwnd, LVM_GETSUBITEMRECT, (WPARAM)nRow, (LPARAM)pRect); }// ListView的所有者抽签。行单位。 int onDrawItem(HWND hwnd, WPARAM wp, LPARAM lp) {DRAWITEMSTRUCT *pds = (DRAWITEMSTRUCT *)lp;if (pds-hwndItem == hList) {int nCol, nRow = pds-itemID;HDC hdc = pds-hDC;for (nCol = 0; nCol NCOL; nCol++) {RECT rc;getRect(hList, nRow, nCol, rc);rc.left += 4;DrawText(hdc, table[nRow][nCol], -1, rc, DT_VCENTER|DT_SINGLELINE|DT_LEFT);}}return TRUE; }void onCreate(HWND hWnd) {int iCol, iRow;hList = CreateWindowEx(0, WC_LISTVIEW, NULL, WS_CHILD|WS_VISIBLE|LVS_REPORT|LVS_OWNERDRAWFIXED,0, 0, 1, 1, hWnd, (HMENU)777, NULL, NULL);SendMessage(hList, LVM_SETEXTENDEDLISTVIEWSTYLE, 0, LVS_EX_GRIDLINES);for (iCol = 0; iCol NCOL; iCol++) {LVCOLUMN col = { LVCF_FMT|LVCF_TEXT|LVCF_WIDTH|LVCF_SUBITEM, 0, 70, colname[iCol], 0, iCol };SendMessage(hList, LVM_INSERTCOLUMN, iCol, (LPARAM)col);}for (iRow = 0; iRow NROW; iRow++) {LVITEM item = { LVIF_TEXT, iRow };SendMessage(hList, LVM_INSERTITEM, 0, (LPARAM)item);} }LRESULT CALLBACK WindowProc(HWND hwnd, UINT umsg, WPARAM wp, LPARAM lp) {switch (umsg) {case WM_CREATE: onCreate(hwnd); return 0;case WM_DRAWITEM: return onDrawItem(hwnd, wp, lp);case WM_SIZE: MoveWindow(hList, 0, 0, lp0xffff, lp16, TRUE); return 0;case WM_DESTROY: PostQuitMessage(0); return 0;}return DefWindowProc(hwnd, umsg, wp, lp); }int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow) {MSG msg;WNDCLASS wc = { 0, WindowProc, 0, 0, hInst, NULL, LoadCursor(NULL,IDC_ARROW), NULL, NULL, "mh" };if (!RegisterClass(wc)) return FALSE;InitCommonControls();if (!CreateWindowEx(0, "mh", "ListView", WS_OVERLAPPEDWINDOW|WS_VISIBLE,100, 100, 250, 200, NULL, NULL, hInst, NULL)) return FALSE;while (GetMessage(msg,NULL,0,0) 0) {TranslateMessage(msg);DispatchMessage(msg);}return msg.wParam; }
http://www.yingshimen.cn/news/89260/

相关文章:

  • 网站开发技术概况网站建设公司有哪些
  • 有没有专门做宝宝用品的网站类似直播平台网站的建设费用
  • 怎样提高网站的打开速度南昌地宝网最新招聘信息网
  • 虚拟主机代理商的网站打不开了怎么办嘉兴网站关键字优化
  • 深圳网站制作公司讯息天津怎么建立企业网站
  • 国外网站建设平台紫鸟浏览器
  • 企业网站建设示范平台可以自学做网站吗
  • 超炫网站南昌做建网站的
  • 网站后台改网页底色免费作图网站
  • 网站做数据统计网站设计的公司工作室
  • 深圳福田区住房和建设局网站企业名录大全查询
  • 怎么发布自己的网站深圳网站搭建找哪里
  • 网站开发的疑虑wordpress投稿
  • 网站建设ftp上传是空目录名校长工作室网站建设
  • 现在哪个网站做电商好郑州企业建站设计
  • wordpress外贸站gdpr网页编辑器插件
  • 手表网站十大品牌北京三里屯
  • 单页企业网站模板哪些外贸网站比较好
  • 旅游网站的功能黄页荔枝抖音
  • 福州做公司网站武胜网站建设
  • 做小型企业网站多少钱wordpress淘宝客响应式模板
  • 织梦网站栏目管理营销app
  • 网站建设与管理期末试卷做lol直播网站
  • 中科时代建设官方网站兼职做网站安全么
  • 网站文化建设小程序注册登录
  • 灵芝住房和城乡建设局局网站做盗版频网站
  • 自己可以做拼单网站吗深圳外贸网站
  • 武陟外贸英文网站建设图片在线编辑器免费
  • 成都微信网站建设多少钱广州建站网络推广公司
  • php可以做网站布局吗wordpress教程 菜单