Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
[Q]윈도우 스타일에 관해서요?
질문하나 드리겠슴다.
윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신지 아시겠져.
그 상태에서 크기 조절만 가능하게 할려면 어케 해야 할까요?
저는 bsSizeble상태에서 caption바만 뺄려고 하는데 잘안되네요.
알려주심 감사하겠슴다.
4
COMMENTS
김상면
•
2001.04.25 01:20
정용진 wrote:
> 질문하나 드리겠슴다.
>
> 윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신지 아시겠져.
> 그 상태에서 크기 조절만 가능하게 할려면 어케 해야 할까요?
> 저는 bsSizeble상태에서 caption바만 뺄려고 하는데 잘안되네요.
> 알려주심 감사하겠슴다.
질문을 내용을 정확히 이해 못했습니다...
참고로 캡션바 없애는 방법은 아래와 같습니다...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER ;
end;
건강하시구요, 행복하세요....
그럼 이만...
0
0
삭제
수정
댓글
정용진
•
2001.04.25 02:13
예제 코드를 삽입하여 해 봤는데.
안되는데요?
질문이 이해가 잘 안되신다면..... 큰일인데....쩝
크기조절이 가능한 윈도우 스타일이 기본이잖아요.
근데....크기조절이 가능한 상태에서 저는 캡션바를 없앨려구 합니다.
근데, 정말 정말 잘 안되네요. T.T;
김상면 wrote:
> 정용진 wrote:
> > 질문하나 드리겠슴다.
> >
> > 윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신지 아시겠져.
> > 그 상태에서 크기 조절만 가능하게 할려면 어케 해야 할까요?
> > 저는 bsSizeble상태에서 caption바만 뺄려고 하는데 잘안되네요.
> > 알려주심 감사하겠슴다.
>
> 질문을 내용을 정확히 이해 못했습니다...
>
> 참고로 캡션바 없애는 방법은 아래와 같습니다...
>
> procedure TForm1.CreateParams(var Params: TCreateParams);
> begin
> inherited CreateParams(Params);
> Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER ;
> end;
>
> 건강하시구요, 행복하세요....
>
> 그럼 이만...
0
0
삭제
수정
댓글
김상면
•
2001.04.25 02:46
책보고 고대로 베꼈습니다...(휴 타이핑하기 힘드네요...)
함 해보시길...
전 잘되더군요...
건강하세요....
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
procedure HideTitlebar;
procedure ShowTitlebar;
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.HideTitlebar;
var
Save : LongInt;
begin
if BorderStyle=bsNone then Exit;
Save := GetWindowLong(Handle, gwl_Style);
if (Save and ws_Caption)=ws_Caption then
begin
case BorderStyle of
bsSingle, bsSizeable :
SetWindowLong(Handle, gwl_Style, Save and (Not(ws_Caption)) or ws_border);
// bsDialog :
// SetWindowLong(Handle, gwl_Style, Save and (Not(ws_Caption)) or ws_modalframe or ws_dlgframe);
end;
Height := Height-getSystemMetrics(sm_cyCaption);
Refresh;
end;
end;
procedure TForm1.ShowTitlebar;
var
Save : LongInt;
begin
if BorderStyle = bsNone then Exit;
Save := GetWindowLong(Handle, gwl_Style);
if (Save and ws_Caption)<> ws_Caption then
begin
case BorderStyle of
bsSingle, bsSizeable :
SetWindowLong(Handle, gwl_Style, Save or ws_Caption or ws_border);
// bsDialog :
// SetWindowLong(handle, gwl_Style, Save or ws_Cation or ds_modalframe or ws_dlgframe);
end;
Height := Height+getSystemMetrics(sm_cyCaption);
Refresh;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowTitlebar;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
HideTitlebar;
end;
end.
0
0
삭제
수정
댓글
정용진
•
2001.04.25 04:32
김상면 wrote:
> 책보고 고대로 베꼈습니다...(휴 타이핑하기 힘드네요...)
>
> 함 해보시길...
>
> 전 잘되더군요...
>
> 건강하세요....
>
>
> unit Unit1;
>
> interface
>
> uses
> Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
> StdCtrls;
>
> type
> TForm1 = class(TForm)
> Button1: TButton;
> Button2: TButton;
> procedure Button1Click(Sender: TObject);
> procedure Button2Click(Sender: TObject);
> private
> procedure HideTitlebar;
> procedure ShowTitlebar;
> { Private declarations }
> public
> { Public declarations }
> end;
>
> var
> Form1: TForm1;
>
> implementation
>
> {$R *.DFM}
>
> procedure TForm1.HideTitlebar;
> var
> Save : LongInt;
> begin
> if BorderStyle=bsNone then Exit;
>
> Save := GetWindowLong(Handle, gwl_Style);
>
> if (Save and ws_Caption)=ws_Caption then
> begin
> case BorderStyle of
> bsSingle, bsSizeable :
> SetWindowLong(Handle, gwl_Style, Save and (Not(ws_Caption)) or ws_border);
> // bsDialog :
> // SetWindowLong(Handle, gwl_Style, Save and (Not(ws_Caption)) or ws_modalframe or ws_dlgframe);
> end;
> Height := Height-getSystemMetrics(sm_cyCaption);
> Refresh;
> end;
> end;
>
> procedure TForm1.ShowTitlebar;
> var
> Save : LongInt;
> begin
> if BorderStyle = bsNone then Exit;
>
> Save := GetWindowLong(Handle, gwl_Style);
> if (Save and ws_Caption)<> ws_Caption then
> begin
> case BorderStyle of
> bsSingle, bsSizeable :
> SetWindowLong(Handle, gwl_Style, Save or ws_Caption or ws_border);
> // bsDialog :
> // SetWindowLong(handle, gwl_Style, Save or ws_Cation or ds_modalframe or ws_dlgframe);
> end;
> Height := Height+getSystemMetrics(sm_cyCaption);
> Refresh;
> end;
> end;
>
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> ShowTitlebar;
> end;
>
> procedure TForm1.Button2Click(Sender: TObject);
> begin
> HideTitlebar;
> end;
>
> end.
>
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
어린왕자
•
2001.04.25 00:25
1
COMMENTS
/
0
LIKES
TTreeview에서 아이템을 새로 가리킬때마다 힌트를 띠우게 할수 없나여?
kylix
•
2001.04.25 02:52
THintWindow에서 새로운 객체를 하나 만들어서, 트리뷰의 OnMouseMove이벤트에서 새로운 노드를 가리킬때만...
윤종진
•
2001.04.25 00:23
1
COMMENTS
/
0
LIKES
델파이 3.0 --> 5.0으로 변환시 에러
kylix
•
2001.04.25 08:15
oleauto.pas유닛도 하위 호환을 위해 있습니다. 컴파일되지 않았을뿐이죠. 델 4(아마도)이상에서는 Acti...
아폴론
2001.04.25 00:15
0
COMMENTS
/
0
LIKES
Commit한 데이타가 출력 에레에 없어졌습니다.
Heyyou
2001.04.25 00:13
0
COMMENTS
/
0
LIKES
DVD 파일을 미디어플레이에서 재생할수 있나요 ?
짱녈이
•
2001.04.25 00:06
1
COMMENTS
/
0
LIKES
UDP를 쓰고 싶어요 부탁드려요
tomhea
•
2001.04.25 01:03
짱녈이 wrote: > winsock 을 직접 제어 해서 쓰고 싶은데 따로이 더 추가 해야 하는 부분들이 있나해서요 ...
정용진
•
2001.04.25 00:05
4
COMMENTS
/
0
LIKES
[Q]윈도우 스타일에 관해서요?
질문하나 드리겠슴다. 윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신지 아시겠져. 그 상태에서 크기 조절만 가능하게 할려면 어케 해야 할까요? 저는 bsSizeble상태에서 caption바만 뺄려고 하는데 잘안되네요. 알려주심 감사...
김상면
•
2001.04.25 01:20
정용진 wrote: > 질문하나 드리겠슴다. > > 윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신...
정용진
•
2001.04.25 02:13
예제 코드를 삽입하여 해 봤는데. 안되는데요? 질문이 이해가 잘 안되신다면..... 큰일인데....쩝 크...
김상면
•
2001.04.25 02:46
책보고 고대로 베꼈습니다...(휴 타이핑하기 힘드네요...) 함 해보시길... 전 잘되더군요... 건강...
정용진
•
2001.04.25 04:32
김상면 wrote: > 책보고 고대로 베꼈습니다...(휴 타이핑하기 힘드네요...) > > 함 해보시길... > >...
델파이 궁금이
•
2001.04.24 23:58
1
COMMENTS
/
0
LIKES
특정file의 경로 어떻게 알아내죠?
kylix
•
2001.04.25 08:18
하드 전체를 다 뒤져야할거 같군요. FindFirst/FindNext/FindClose함수를 이용하세요. 델파이 궁금이...
왕델초
•
2001.04.24 23:42
1
COMMENTS
/
0
LIKES
field 'XXX' not found에러 ...
미친코딩
•
2001.05.06 10:45
Select Code, Code_name form C_Code 라고 Code_name 필드명을 넣어주세요....그럼 해결될듯.... 디비가 ...
초보델피언
2001.04.24 23:06
0
COMMENTS
/
0
LIKES
휴지통 이름 바꾼후..
진우
2001.04.24 23:04
0
COMMENTS
/
0
LIKES
DBLookupComboBox5에서 2필드 보여줄때...
초보자
•
2001.04.24 23:03
1
COMMENTS
/
0
LIKES
quick report에서 preview 냉용과 틀리게 프린트되요
하기
•
2001.04.25 00:55
레포트 미리보기 출력대신에 QuickRep1.Print;해보세요.... 만일 미리보기 한 내용과 Print한 내용이 같고...
왕초보 델
•
2001.04.24 22:58
5
COMMENTS
/
0
LIKES
실행시memo컴포넌트에서의 디렉토리검색..부탁드립니다.
하기
•
2001.04.25 01:24
왕초보 델
•
2001.04.25 02:16
하기
•
2001.04.25 02:40
왕초보 델
•
2001.04.25 03:28
왕초보 델
•
2001.04.25 05:18
지니
•
2001.04.24 22:56
1
COMMENTS
/
0
LIKES
퀵리포트 질문 인데여.....
하기
•
2001.04.25 01:38
Select하신것을 바로 출력하는 방법에서 한번 돌아가는 것은 어떨까요?? 임시 테이블을 만드시고 순서를 ...
못난이
2001.04.24 22:28
0
COMMENTS
/
0
LIKES
Oracle과 ADO
sysong
2001.04.24 22:16
0
COMMENTS
/
0
LIKES
퀵리포트 문제입니다
두리
2001.04.24 22:16
0
COMMENTS
/
0
LIKES
BDE error 13059 - DB 연결이안되요..
초보
•
2001.04.24 21:56
1
COMMENTS
/
0
LIKES
clientsocket에서 에러 발생하느데...
성병규
•
2001.04.24 22:44
클라이언트에 서버소켓을 하나 두고 실질적인 서버가 상대 크라이언트에게 나 접속했어요 하고 알리기전 까...
써니
2001.04.24 21:17
0
COMMENTS
/
0
LIKES
(질문) 이미지파일이동
초보
2001.04.24 21:14
0
COMMENTS
/
0
LIKES
소켓프로그래밍 질문있습니다.
왕왕초보.
2001.04.24 21:00
0
COMMENTS
/
0
LIKES
프린트에 관한 문제.. 꼭 읽어주세요. 부탁입니다.
정용진
2001/04/25 00:05
Views
168
Likes
0
Comments
4
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
> 질문하나 드리겠슴다.
>
> 윈도우 스타일이 bsNone상태에서 그러니까...어떤상태이신지 아시겠져.
> 그 상태에서 크기 조절만 가능하게 할려면 어케 해야 할까요?
> 저는 bsSizeble상태에서 caption바만 뺄려고 하는데 잘안되네요.
> 알려주심 감사하겠슴다.
질문을 내용을 정확히 이해 못했습니다...
참고로 캡션바 없애는 방법은 아래와 같습니다...
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.Style := Params.Style and not WS_OVERLAPPEDWINDOW or WS_BORDER ;
end;
건강하시구요, 행복하세요....
그럼 이만...