与窗口大小调整文本框的Win32 APIÇ [英] Resizing the text box with window in win32 api c
本文介绍了与窗口大小调整文本框的Win32 APIÇ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是很新的WIN32 API编码。
目前我面临的一个问题:
i am very new to win32 API coding. Currently i am facing a problem :
- 我创建了一个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屋!
查看全文