::: 델파이 Tip&Trick :::

델파이 Tip&Trick 성격에 맞지 않는 광고,비방,질문의 글은 즉시 삭제하며
내용을 복사하여 사용할 경우 반드시 이곳(http://www.howto.pe.kr)을 출처로 명시하여 주세요


Category

  김영대(2003-03-07 20:20:56, Hit : 4685, Vote : 1264
 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...

// 그러나 "시작" 메뉴의 아이템들은 올라오지 않음
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;
  h1,h2, CParent: Hwnd;

implementation
{$R *.DFM}

procedure TForm1.FormCreate(Sender: TObject);
begin
  h1 := FindWindow('Shell_TrayWnd', nil);
  h2 := FindWindowex(h1, 0, 'Button', nil);
  CParent := Windows.GetParent(h2); // "시작" 버튼의 Parent를 구한다
  Windows.SetParent(h2, Handle); // "시작" 버튼의 Parent를 폼으로...
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  Windows.SetParent(h2, CParent); // "시작" 버튼의 Parent를 원래대로...
end;

end.





451   [일반/컴포넌트] 파일의 변경/생성/사용한 날짜 바꾸기  김영대 2003/03/07 5070 1265
450   [시스템] 설치된 modem 리스트 구하기  김영대 2003/03/07 5027 1443
449   [윈도우즈 API] Windows 3.1x/32s/95/98/NT 구분하기  김영대 2003/03/07 3100 894
448   [시스템] WM_COPYDATA 메시지를 사용한 IPC  김영대 2003/03/07 6826 1665
447   [시스템] 마우스의 좌,우 버튼의 동작 바꾸기  김영대 2003/03/07 4402 1215
446   [윈도우즈 API] window의 maximize, minimize 알아내기  김영대 2003/03/07 4781 1234
445   [시스템] WM_COPYDATA 메시지를 사용한 IPC 2  김영대 2003/03/07 6066 1692
444   [윈도우즈 API] 데스크탑 아이콘 전부 감추기/보이기  김영대 2003/03/07 4025 1174
443   [윈도우즈 API] 바탕화면, 시작메뉴 icon 숨기기  김영대 2003/03/07 5275 1261
442   [시스템] 마우스가 설치되어 있는지 검사하기  김영대 2003/03/07 7020 1864
441   [일반/컴포넌트] Memo의 입력 행수/열수 제한하기  김영대 2003/03/07 3878 1260
440   [일반/컴포넌트] 윈도우즈 파일명의 무효한 구성문자  김영대 2003/03/07 4797 1496
439   [시스템] 파일이 다른 프로그램에 의해 사용중인지 검사  김영대 2003/03/07 6428 1496
438   [시스템] 일정시간 경과후 없어지는 MessageBox  김영대 2003/03/07 7409 1413
437   [시스템] CPU speed 구하기 2  김영대 2003/03/07 4276 1194
436   [네트웍/인터넷] LAN 에 접속했는지 검사하기  김영대 2003/03/07 4615 1225
435   [일반/컴포넌트] TIFF Images and manipulation  김영대 2003/03/07 5221 1273
434   [시스템] reboot 95/98/NT  김영대 2003/03/07 4655 1309
433   [네트웍/인터넷] Ethernet 랜카드의 MAC adress 구하기  김영대 2003/03/07 7500 2172
432   [네트웍/인터넷] Serial Port 사용하기  김영대 2003/03/07 6984 1794
431   [윈도우즈 API] IE의 현재 url 가져오기  김영대 2003/03/07 4743 1178
430   [시스템] DOS-matrix 프린터에 인쇄하기  김영대 2003/03/07 4714 1229
  [윈도우즈 API] 윈도우즈 "시작" 메뉴를 내 프로그램 안으로...  김영대 2003/03/07 4685 1264
428   [윈도우즈 API] 모든 창을 아이콘 표시/취소  김영대 2003/03/07 4417 1244
427   [일반/컴포넌트] RichEdit 화면에 보여지는 첫번째/마지막 행번호  김영대 2003/03/07 5621 1464
426   [네트웍/인터넷] 네트워크 컴퓨터가 존재하는지 검사하기  김영대 2003/03/07 5022 1280
425   [일반/컴포넌트] 텍스트 파일 합치기(Merging)  김영대 2003/03/07 5298 1157
424   [일반/컴포넌트] TRichEdit를 사용한 syntax highlighting 예제  김영대 2003/03/07 6663 1763
423   [네트웍/인터넷] NetMask 알아내기  김영대 2003/03/07 7358 1867
422   [윈도우즈 API] Application의 최소화시 Zooming 효과 주기2  김영대 2003/03/07 13263 1471
421   [시스템] drive의 일련번호 바꾸기  김영대 2003/03/07 6690 1552
420   [시스템] CPU의 사용률 구하기  김영대 2003/03/07 5159 3311
419   [일반/컴포넌트] 숫자의 근사치 구하기  김영대 2003/03/07 4305 1142
418   [윈도우즈 API] How to flush key buffer  김영대 2003/03/07 4560 1188
417   [COM/OLE] 윈도우즈 시작의 "실행" 화면 띄우기  김영대 2003/03/07 4129 1156
416   [윈도우즈 API] 작업관리자의 task switching 금지시키기  김영대 2003/03/07 4764 1242
415   [네트웍/인터넷] 인터넷에 LAN 또는 Modem으로 접속중인지 검사  김영대 2003/03/07 5120 1357
414   [윈도우즈 API] Window Handle 로 실행파일명 구하기  김영대 2003/03/07 4876 1240
413   [네트웍/인터넷] Getting Novell Netware Login NAME  김영대 2003/03/07 3724 1009
412   [일반/컴포넌트] ListBox의 화면에 보여지는 최상위 Item 번호  김영대 2003/03/07 4435 1187

[이전 10개] [1]..[11][12][13] 14 [15][16][17][18][19][20]..[25] [다음 10개]
 

Copyright 1999-2023 Zeroboard / skin by zero