首页 > 其他 > 详细

02. 画笔画刷和弹出菜单

时间:2020-07-09 15:51:32      阅读:68      评论:0      收藏:0      [点我收藏+]
# 画笔和画刷
1. 相关API:
   1. CreatePen,CreatePenIndirect,CreateSolidBrush,CreateHatchBrush,CreatePatternBrush,CreateBrushIndirect,GetStockObject
    
# 弹出菜单
1. SDK写法:
static HMENU hMenu=nullptr;
    case WM_CREATE: {
        hMenu = LoadMenu(GetModuleHandle(nullptr), MAKEINTRESOURCE(IDR_MENU1));
        hMenu = GetSubMenu(hMenu, 0);
        break;
    }
    case WM_RBUTTONUP: {
        int nX = GET_X_LPARAM(lParam);
        int nY = GET_Y_LPARAM(lParam);
        POINT pt = { nX,nY };
        ClientToScreen(hWnd, &pt);
        TrackPopupMenu(hMenu, TPM_LEFTALIGN, pt.x, pt.y, 0, hWnd, nullptr); 
        break;
    }

  

2. MFC写法:
        ClientToScreen(&point);
	CMenu menu;
	menu.LoadMenu(IDR_MENURIGHT);
	menu.GetSubMenu(0)->TrackPopupMenu(TPM_RIGHTBUTTON, point.x, point.y, this);     

  

02. 画笔画刷和弹出菜单

原文:https://www.cnblogs.com/Nutshelln/p/13273812.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!