与窗口大小调整文本框的Win32 APIÇ [英] Resizing the text box with window in win32 api c

查看:652
本文介绍了与窗口大小调整文本框的Win32 APIÇ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是很新的WIN32 API编码。
目前我面临的一个问题:

i am very new to win32 API coding. Currently i am facing a problem :


  1. 我创建了一个MDI子窗口,并插入一个文本框为后援问题看台当我点击MDI子窗口的最大化按钮,窗口扩大,但文本框的尺寸如在编码中提到保持不变。我的问题是如何重新大小的文本框与窗口一起。

我使用TURBOC ++ 4.5编辑器。

I am using turboc++ 4.5 editor.

先谢谢了。

推荐答案

谢谢,问题解​​决了:

Thanks, problem solved:

LRESULT  CALLBACK _export ChildProc( HWND hChild, UINT iMessage, WPARAM wParam,LPARAM      lParam )

{

HWND    Edit1;
HINSTANCE hInstance1;
PAINTSTRUCT ps;
int nWidth,nHeight;
 switch (iMessage)
 {

         case WM_CREATE :


         case WM_SIZE:  ''''''mentioned  by Jerry Coffin
                                            hInstance1 = GetWindowWord(hChild,GWW_HINSTANCE);
                                        Edit1 = CreateWindow("EDIT","",WS_CHILD|WS_VISIBLE|ES_AUTOHSCROLL|ES_AUTOVSCROLL|ES_MULTILINE|ES_READONLY| WS_VSCROLL|WS_HSCROLL| WS_BORDER,0,0,1000,500,hChild,100,hInstance1,NULL);
                                        nWidth = LOWORD(lParam);  /* width  */
                                        nHeight = HIWORD(lParam); /* height */

                                        MoveWindow (Edit1,0,0,nWidth,nHeight,1);
                                            ShowWindow(Edit1,SW_SHOWNORMAL);
                                        break;
         default :
                return DefWindowProc( hChild, iMessage, wParam, lParam );
 }
 return 0;

}

这篇关于与窗口大小调整文本框的Win32 APIÇ的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆