16,551
社区成员
发帖
与我相关
我的任务
分享
switch(message)
{
case WM_INITDIALOG:
xScroll=GetSystemMetrics(SM_CXVSCROLL); //获得滚动条宽度
GetClientRect(hwnd,&rect); //窗口大小
hScroll=CreateWindow(TEXT("scrollbar"),NULL,
WS_CHILD|WS_VISIBLE|SBS_VERT,
(rect.right-rect.left)-xScroll,0,xScroll,rect.bottom-rect.top,hwnd,(HMENU)ID_SCROLL,hInst,NULL);
SetFocus(hwnd);
hResource=LoadResource(hInst, //获得文本句柄
FindResource(hInst,MAKEINTRESOURCE(IDR_TEXT1),
L"TEXT"
));
pText=(TCHAR*) LockResource( hResource //获得文本首字节指针
);
while(*pText != '\\' && *pText!='\0') //获得行数
{
if(*pText=='\n')
iNumLines++;
pText=CharNext(pText);
}
*pText='\0';
case WM_PAINT: //输出文字
hdc=BeginPaint(hwnd,&pt);
pText = (TCHAR *) LockResource (hResource) ;
GetClientRect(hwnd,&rect);
rect.left+=2;
rect.top+=2;
DrawText(hdc,pText,-1,&rect,DT_EDITCONTROL | DT_WORDBREAK|DT_NOPREFIX);
EndPaint(hwnd,&pt);
return TRUE;
LANGUAGE LANG_CHINESE_SIMPLIFIED, SUBLANG_CHINESE_SIMPLIFIED
IDD_BUTTON2 DIALOG 0, 0, 193, 119
STYLE DS_3DLOOK | DS_CENTER | DS_SHELLFONT | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_THICKFRAME | WS_SYSMENU
EXSTYLE WS_EX_WINDOWEDGE
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg 2"
{
}