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

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


Category

  김영대(2003-03-07 20:57:10, Hit : 5260, Vote : 1317
 Delphi VCL 사용안하고 프로그램 만들기

1.Create new blank application.
2.Remove Form1 from project
3.Open project file for  editing
4.Delete all lines. (Warning! You must proviude at less 1 unit in unit declaration)

program window;

uses
  windows,messages;

var
  wclass: twndclass;
  inst,handle: hwnd;
  msg: tmsg;

function windowproc(hwn,msg,wpr,lpr:longint):longint;stdcall; //our custom windowproc
begin
  result := defwindowproc(hwn,msg,wpr,lpr); //pass msg to default windows procedure (i.e. drawing frames etc)
  case msg of
    wm_destroy: Halt;
  end;
end;

//
// Main Procedure
//
begin
  inst := getmodulehandle(nil); //get application instance

  with wclass do //create class properties
  begin
    style := CS_CLASSDC or CS_PARENTDC;
    lpfnwndproc := @windowproc; //Custom window procedure
    hinstance := inst;
    hbrbackground := color_btnface+1;
    lpszclassname := 'RAYCLASS'; //Name of our class
    hcursor := loadcursor(0,IDC_ARROW);
    wclass.hbrBackground := COLOR_BTNSHADOW;
    wclass.hIcon := LoadIcon(0,IDI_APPLICATION); //Loading default icon file
  end;

  registerclass(wclass); //this class is automatically unregistered on termination.

  //create our main window

  handle := createwindowex(
        WS_EX_WINDOWEDGE,
        'RAYCLASS',
        'Ray Adams Test Programm',
        WS_TILEDWINDOW+WS_VISIBLE,10,10,400,300,0,0,inst,nil);

  updatewindow(handle); {draws all the windows at once avoiding that build-up look}

  // getmessage loop prevents the application from pre-termination

  while (getmessage(msg,handle,0,0)) do
  begin
    translatemessage(msg);
    dispatchmessage(msg);
  end;
end.





411   [일반/컴포넌트] 윈도우즈 메모장의 편집내용을 가져오기  김영대 2003/03/07 3991 1092
410   [윈도우즈 API] 윈도우즈"시작" 버튼 Disable/Enable  김영대 2003/03/07 4542 1210
409   [윈도우즈 API] TaskBar의 다양한 기능제어  김영대 2003/03/07 5225 1415
408   [시스템] 윈도우즈 전체의 키보드 입력 금지  김영대 2003/03/07 4569 1224
407   [데이터베이스] SQL실행시의 모래시계를 표시하지 않는 방법  김영대 2003/03/07 4653 1154
406   [윈도우즈 API] 커서(케럿)의 깜박임 속도를 변경하기  김영대 2003/03/07 4810 1269
405   [데이터베이스] 데이타베이스 로그인(login) 화면 띄우기  김영대 2003/03/07 4100 1030
404   [일반/컴포넌트] 간단히 화면 하드카피(snapshot) 하기  김영대 2003/03/07 4779 1149
403   [윈도우즈 API] 스크린 세이버의 기동시간 바꾸기  김영대 2003/03/07 4316 1309
402   [시스템] 폴더의 변경여부를 감시하기  김영대 2003/03/07 5741 1285
401   [일반/컴포넌트] 전각문자인지 반각문자인지 검사하기  김영대 2003/03/07 6704 1251
400   [일반/컴포넌트] 문자열의 바이트수가 아닌 실제 글자수 구하기  김영대 2003/03/07 4999 1140
399   [일반/컴포넌트] 임시파일명 자동으로 생성하기  김영대 2003/03/07 5211 1664
398   [데이터베이스] DBGrid의 수직이동 막대 감추기  김영대 2003/03/07 4796 1235
397   [시스템] 프린터 리스트를 구하여 기본 프린터 변경하기  김영대 2003/03/07 13169 1289
396   [일반/컴포넌트] 타이틀바 클릭시 사용자 팝업메뉴 보이기  김영대 2003/03/07 4883 1178
395   [윈도우즈 API] 폼을 최하위(?)로 설정하기  김영대 2003/03/07 4825 1273
394   [시스템] 시스템에 등록된 한글폰트의 리스트  김영대 2003/03/07 5241 1547
393   [일반/컴포넌트] StringGrid 의 BeginUpdate/EndUpdate ?  김영대 2003/03/07 5447 1171
392   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기  김영대 2003/03/07 5140 1298
391   [윈도우즈 API] 스크린 세이버 비밀번호 알아내기  김영대 2003/03/07 4883 1203
390   [일반/컴포넌트] 파일에서 특정 Byte 모두 찾기  김영대 2003/03/07 4510 1156
389   [네트웍/인터넷] Network Adaptor 가 여러개인 경우의 IP 구하기  김영대 2003/03/07 6248 1568
388   [시스템] 프린트 스풀러 제어방법  김영대 2003/03/07 6567 1878
387   [윈도우즈 API] 바탕화면 아이콘의 글자색 바꾸기2  김영대 2003/03/07 5184 1467
386   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기  김영대 2003/03/07 4802 1439
385   [윈도우즈 API] 정의되지 않은 Alt+키 입력시 Beep음 제거  김영대 2003/03/07 4361 1230
384   [일반/컴포넌트] 부활절 달걀(easter egg) 문자열 입력받기  김영대 2003/03/07 4781 1153
  [시스템] Delphi VCL 사용안하고 프로그램 만들기  김영대 2003/03/07 5260 1317
382   [윈도우즈 API] CTRL+ALT+DEL 에 나타나지 않는 프로그램  김영대 2003/03/07 5156 1292
381   [일반/컴포넌트] 베쥬(Bezier) 곡선 그리기2  김영대 2003/03/07 4829 1155
380   [시스템] 키보드 자동반복지연 읽기/설정  김영대 2003/03/07 4662 1190
379   [시스템] 키보드 자동반복속도 읽기/설정  김영대 2003/03/07 5447 1491
378   [시스템] 윈도우즈 캡션의 높이 읽기/설정  김영대 2003/03/07 4445 1218
377   [일반/컴포넌트] ListView 의 column header 오른쪽에 이미지 넣기  김영대 2003/03/07 4965 1210
376   [일반/컴포넌트] Delphi 4 Secret Registry Settings  김영대 2003/03/07 6421 1580
375   [데이터베이스] Record Lock 검사  김영대 2003/03/07 4295 1123
374   [윈도우즈 API] 즐겨찾기 폴더의 파일에서 URL 뽑아내기  김영대 2003/03/07 5271 1293
373   [시스템] CD-ROM의 변경여부를 감시하기  김영대 2003/03/07 4991 1307
372   [시스템] Locking/ Unlocking floppy driver or CD  김영대 2003/03/07 4281 1220

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

Copyright 1999-2022 Zeroboard / skin by zero