小技巧:用VC6新建工程,以资源方式打开系统自带notepad.exe中的MENU资源,加入到自己新建的工程中;然后再添加到VS工程中,即可获取现有exe的菜单资源。
EndDialog中传入的参数为DoModal的返回值;
文件拖放打开:WM_DROPFILES消息
// 获取拖入文件个数及文件名 TCHAR sFile[256]; int nCount = DragQueryFile(hDropInfo, -1, NULL, 0); int i = 0; while (i < nCount) { DragQueryFile(hDropInfo, i,sFile, _countof(sFile)); ++i; }
- Accept Files:支持拖放(WM_DROPFILE)
- Disable:禁用或可用
- ClientEdge:深下陷风格
- StaticEdge:浅下陷风格
- Set Foreground:前端显示
- Topmost:前端显示
- System Menu:系统菜单包括:关闭、最大化、最小化、移动、大小等等;(ALT+F4)
//控件随窗口大小改变 void CNotepadDlg::OnSize(UINT nType, int cx, int cy) { CDialogEx::OnSize(nType, cx, cy); CWnd* p = GetDlgItem(IDC_TEXT); if (p) { CRect rect; GetClientRect(rect); p->MoveWindow(rect); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)