MFC设置控件和窗口位置

一。控件

CRect rect;//矩形
m_pic.GetWindowRect(rect); //得到控件矩形信息m_pic.MoveWindow(0, 0, SavedImage.cols, SavedImage.rows); //设置控件位置(相对于客户区), 大小

二。窗口

1 CWnd* pWnd1 = GetDlgItem(IDD_MFC_OPENCV_DIALOG);//获得句柄

2 SetWindowPos(pWnd1, x, y, SavedImage.cols+15, SavedImage.rows+58, SWP_SHOWWINDOW);//设置窗口位置,大小
  GetWindowRect(rect); //得到窗口位置,大小

原文地址:https://www.cnblogs.com/sclu/p/11599553.html

时间: 2024-10-07 00:50:38

MFC设置控件和窗口位置的相关文章

关于解决为什么设置控件居中等位置无反应的问题

在android中添加控件,特别是子控件时都会添加很多位置信息,形同: mParams.gravity=Gravity.LEFT;或xml里面的android:layout_gravity="right" 但是发现在显示控件时完全没有效果!这种情况一般都是父布局设置了如下参数: android:layout_width="wrap_content" android:layout_height="wrap_content" 因为wrap_conte

C++ MFC 改变控件大小和位置

用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置. void MoveWindow(int x,int y,int nWidth,int nHeight);void MoveWindow(LPCRECT lpRect);第一种用法需给出控件新的坐标和宽度.高度:第二种用法给出存放位置的CRect对象:例: CWnd *pWnd; pWnd = GetDlgItem( IDC_EDIT1 ); //获取控件指针,IDC_EDIT1为控件ID号 pWn

IOS autosizing(设置控件的固定位置大小)

- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. /* UIViewAutoresizingNone = 0, 什么都没有设置 UIViewAutoresizingFlexibleLeftMargin = 1 << 0, // 代表距离左边的距离是不确定的, 也就是说距离右边的距离是固定 UIViewAutores

MFC 模仿编译器属性 设置控件

1.VS 编译器 属性设置控件的实现. 完整工程下载地址: 

VC/MFC ListCtrl 控件功能使用汇总(转)

以下未经说明,listctrl默认view 风格为report 相关类及处理函数 MFC:CListCtrl类 SDK:以 "ListView_"开头的一些宏.如 ListView_InsertColumn -------------------------------------------------------------------------------- 1. CListCtrl 风格      LVS_ICON: 为每个item显示大图标      LVS_SMALLIC

&lt;iOS小技巧&gt;UIview指定设置控件圆角

一.用法: 众所周知,设置控件的圆角使用layer.cornerRadius属性即可,但是这样设置成的结果是4个边角都是圆角类型. 利用班赛尔曲线画角: //利用班赛尔曲线画角 UIBezierPath *bezierPath = [UIBezierPath bezierPathWithRoundedRect:button.bounds byRoundingCorners:(UIRectCornerBottomLeft |UIRectCornerBottomRight) cornerRadii:

在控件的任意位置显示图片

在控件的任意位置显示图片 效果图 xml代码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent&

MFC树控件的使用

HICON hIcon[4];      // 图标句柄数组 // 加载三个图标,并将它们的句柄保存到数组 hIcon[0] = theApp.LoadIcon(IDI_ICON_TREE_CLOSE); hIcon[1] = theApp.LoadIcon(IDI_ICON_TREE_EXPEND); hIcon[2] = theApp.LoadIcon(IDI_ICON_VIDEO_USER_OFFLINE); hIcon[3]=theApp.LoadIcon(IDI_ICON_VIDEO_

VC++ 设置控件显示文本的前景色、背景色以及字体

在每个控件开始绘制之前,都会向其父窗口发送WM_CTLCOLOR通告消息,在该消息的处理函数中,可以设置控件显示文本的前景色.背景色以及字体.该消息处理函数还要求返回一个画刷的句柄,用于在控件具体的绘制之前擦除其客户区. HBRUSH CTestDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO:  Retur