gpt4 book ai didi

c++ - 在 win32 api c 中使用窗口调整文本框的大小

转载 作者:搜寻专家 更新时间:2023-10-31 01:11:06 25 4
gpt4 key购买 nike

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

  1. 我创建了一个 mdi 子窗口并在其中插入了一个文本框。当我单击 mdi 子窗口的最大化按钮时出现问题,窗口展开但文本框尺寸保持不变,如编码中所述.我的问题是如何随窗口调整文本框的大小。

我正在使用 turboc++ 4.5 编辑器。

提前致谢。

最佳答案

谢谢,问题解决了:

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;

关于c++ - 在 win32 api c 中使用窗口调整文本框的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15240238/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com