Hex Artifact Content Вы: nobody
Вход

Artifact 6f90325c898b94c73904e5062ad738e94354f09d:


0000: 2f 2a 0d 0a 31 63 68 65 61 64 65 72 73 2e 69 6e  /*..1cheaders.in
0010: 6c 0d 0a c4 e0 ed ed fb e9 20 f4 e0 e9 eb 20 f1  l........ .... .
0020: ee e4 e5 f0 e6 e8 f2 20 ee ef f0 e5 e4 e5 eb e5  ....... ........
0030: ed e8 ff 20 ed e5 ea ee f2 ee f0 fb f5 20 e3 eb  ... ......... ..
0040: ee e1 e0 eb fc ed fb f5 20 ee e1 fa e5 ea f2 ee  ........ .......
0050: e2 2c 0d 0a ef f0 e0 ea f2 e8 f7 e5 f1 ea e8 20  .,............. 
0060: e2 f1 e5 e3 e4 e0 20 e8 f1 ef ee eb fc e7 f3 e5  ...... .........
0070: ec fb f5 20 e2 20 31 d1 2d ef f0 ee e5 ea f2 e0  ... . 1.-.......
0080: f5 2c 20 e8 20 ed e5 f1 ea ee eb fc ea ee 20 ef  ., . ......... .
0090: ee eb e5 e7 ed fb f5 0d 0a f4 f3 ed ea f6 e8 e9  ................
00a0: 2e 0d 0a c0 e2 f2 ee ec e0 f2 e8 f7 e5 f1 ea e8  ................
00b0: 20 ef ee e4 ea eb fe f7 e0 e5 f2 20 e8 20 ed e5   .......... . ..
00c0: ee e1 f5 ee e4 e8 ec fb e5 20 6c 69 62 27 fb 2f  ......... lib'./
00d0: 0d 0a cb f3 f7 f8 e5 20 e2 f1 e5 e3 ee 20 e2 ea  ....... ..... ..
00e0: eb fe f7 e8 f2 fc 20 e5 e3 ee 20 e2 20 73 74 64  ...... ... . std
00f0: 61 66 78 2e 63 70 70 20 e2 20 ed f3 e6 ed fb f5  afx.cpp . ......
0100: 20 ef f0 ee e5 ea f2 e0 f5 0d 0a 2a 2f 0d 0a 0d   ..........*/...
0110: 0a 2f 2f 20 d1 f0 e0 e7 f3 20 e4 ee e1 e0 e2 e8  .// ..... ......
0120: ec 20 f3 ef e0 ea ee e2 ea f3 20 f1 e5 e3 ec e5  . ........ .....
0130: ed f2 ee e2 0d 0a 23 70 72 61 67 6d 61 20 63 6f  ......#pragma co
0140: 6d 6d 65 6e 74 28 6c 69 6e 6b 65 72 2c 22 2f 46  mment(linker,"/F
0150: 49 4c 45 41 4c 49 47 4e 3a 35 31 32 22 29 0d 0a  ILEALIGN:512")..
0160: 0d 0a 2f 2f 20 cf ee e4 ea eb fe f7 e8 ec 20 eb  ..// ......... .
0170: e8 e1 fb 0d 0a 2f 2f 20 cf f3 f2 fc 20 ea 20 eb  .....// .... . .
0180: e8 e1 e0 ec 20 e4 ee eb e6 e5 ed 20 e7 e0 e4 e0  .... ...... ....
0190: e2 e0 f2 f1 ff 20 ee f2 20 ea e0 f2 e0 eb ee e3  ..... .. .......
01a0: e0 20 f2 e5 ea f3 f9 e5 e3 ee 20 ef f0 ee e5 ea  . ........ .....
01b0: f2 e0 2c 20 e0 20 ed e5 20 ee f2 20 ea e0 f2 e0  .., . .. .. ....
01c0: eb ee e3 e0 20 fd f2 ee e3 ee 20 f4 e0 e9 eb e0  .... ..... .....
01d0: 0d 0a 2f 2f 20 cf ee 20 f3 ec ee eb f7 e0 ed e8  ..// .. ........
01e0: fe 20 ea e0 f2 e0 eb ee e3 20 ef f0 ee e5 ea f2  . ....... ......
01f0: e0 20 ed e0 20 ee e4 ed ee ec 20 f3 f0 ee e2 ed  . .. ..... .....
0200: e5 20 f1 20 ea e0 f2 e0 eb ee e3 ee ec 20 5f 31  . . ......... _1
0210: 43 6f 6d 6d 6f 6e 0d 0a 2f 2f 20 c5 f1 eb e8 20  Common..// .... 
0220: fd f2 ee 20 ed e5 20 f2 e0 ea 2c 20 f2 ee 20 ef  ... .. ..., .. .
0230: e5 f0 e5 e4 20 e2 ea eb fe f7 e5 ed e8 e5 ec 20  .... .......... 
0240: 31 63 68 65 61 64 65 72 73 2e 69 6e 6c 20 ed f3  1cheaders.inl ..
0250: e6 ed ee 20 ee ef f0 e5 e4 e5 eb e8 f2 fc 20 ed  ... .......... .
0260: f3 e6 ed fb e9 20 48 45 41 44 45 52 31 43 5f 50  ..... HEADER1C_P
0270: 41 54 48 0d 0a 23 69 66 6e 64 65 66 20 48 45 41  ATH..#ifndef HEA
0280: 44 45 52 31 43 5f 50 41 54 48 0d 0a 09 23 64 65  DER1C_PATH...#de
0290: 66 69 6e 65 20 48 45 41 44 45 52 31 43 5f 50 41  fine HEADER1C_PA
02a0: 54 48 20 22 2e 2e 2f 5f 31 43 6f 6d 6d 6f 6e 2f  TH "../_1Common/
02b0: 31 63 68 65 61 64 65 72 73 22 0d 0a 23 65 6e 64  1cheaders"..#end
02c0: 69 66 0d 0a 0d 0a 23 70 72 61 67 6d 61 20 63 6f  if....#pragma co
02d0: 6d 6d 65 6e 74 20 28 6c 69 62 2c 48 45 41 44 45  mment (lib,HEADE
02e0: 52 31 43 5f 50 41 54 48 20 22 2f 6c 69 62 73 2f  R1C_PATH "/libs/
02f0: 62 61 73 69 63 2e 6c 69 62 22 29 0d 0a 23 70 72  basic.lib")..#pr
0300: 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28 6c 69  agma comment (li
0310: 62 2c 48 45 41 44 45 52 31 43 5f 50 41 54 48 20  b,HEADER1C_PATH 
0320: 22 2f 6c 69 62 73 2f 62 6b 65 6e 64 2e 6c 69 62  "/libs/bkend.lib
0330: 22 29 0d 0a 23 70 72 61 67 6d 61 20 63 6f 6d 6d  ")..#pragma comm
0340: 65 6e 74 20 28 6c 69 62 2c 48 45 41 44 45 52 31  ent (lib,HEADER1
0350: 43 5f 50 41 54 48 20 22 2f 6c 69 62 73 2f 62 6c  C_PATH "/libs/bl
0360: 61 6e 67 2e 6c 69 62 22 29 0d 0a 23 70 72 61 67  ang.lib")..#prag
0370: 6d 61 20 63 6f 6d 6d 65 6e 74 20 28 6c 69 62 2c  ma comment (lib,
0380: 48 45 41 44 45 52 31 43 5f 50 41 54 48 20 22 2f  HEADER1C_PATH "/
0390: 6c 69 62 73 2f 62 72 33 32 2e 6c 69 62 22 29 0d  libs/br32.lib").
03a0: 0a 23 70 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74  .#pragma comment
03b0: 20 28 6c 69 62 2c 48 45 41 44 45 52 31 43 5f 50   (lib,HEADER1C_P
03c0: 41 54 48 20 22 2f 6c 69 62 73 2f 64 62 65 6e 67  ATH "/libs/dbeng
03d0: 33 32 2e 6c 69 62 22 29 0d 0a 23 70 72 61 67 6d  32.lib")..#pragm
03e0: 61 20 63 6f 6d 6d 65 6e 74 20 28 6c 69 62 2c 48  a comment (lib,H
03f0: 45 41 44 45 52 31 43 5f 50 41 54 48 20 22 2f 6c  EADER1C_PATH "/l
0400: 69 62 73 2f 65 64 69 74 72 2e 6c 69 62 22 29 0d  ibs/editr.lib").
0410: 0a 23 70 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74  .#pragma comment
0420: 20 28 6c 69 62 2c 48 45 41 44 45 52 31 43 5f 50   (lib,HEADER1C_P
0430: 41 54 48 20 22 2f 6c 69 62 73 2f 66 72 61 6d 65  ATH "/libs/frame
0440: 2e 6c 69 62 22 29 0d 0a 23 70 72 61 67 6d 61 20  .lib")..#pragma 
0450: 63 6f 6d 6d 65 6e 74 20 28 6c 69 62 2c 48 45 41  comment (lib,HEA
0460: 44 45 52 31 43 5f 50 41 54 48 20 22 2f 6c 69 62  DER1C_PATH "/lib
0470: 73 2f 6d 6f 78 65 6c 2e 6c 69 62 22 29 0d 0a 23  s/moxel.lib")..#
0480: 70 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28  pragma comment (
0490: 6c 69 62 2c 48 45 41 44 45 52 31 43 5f 50 41 54  lib,HEADER1C_PAT
04a0: 48 20 22 2f 6c 69 62 73 2f 72 67 70 72 6f 63 2e  H "/libs/rgproc.
04b0: 6c 69 62 22 29 0d 0a 23 70 72 61 67 6d 61 20 63  lib")..#pragma c
04c0: 6f 6d 6d 65 6e 74 20 28 6c 69 62 2c 48 45 41 44  omment (lib,HEAD
04d0: 45 52 31 43 5f 50 41 54 48 20 22 2f 6c 69 62 73  ER1C_PATH "/libs
04e0: 2f 73 65 76 65 6e 2e 6c 69 62 22 29 0d 0a 23 70  /seven.lib")..#p
04f0: 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28 6c  ragma comment (l
0500: 69 62 2c 48 45 41 44 45 52 31 43 5f 50 41 54 48  ib,HEADER1C_PATH
0510: 20 22 2f 6c 69 62 73 2f 74 78 74 65 64 74 2e 6c   "/libs/txtedt.l
0520: 69 62 22 29 0d 0a 23 70 72 61 67 6d 61 20 63 6f  ib")..#pragma co
0530: 6d 6d 65 6e 74 20 28 6c 69 62 2c 48 45 41 44 45  mment (lib,HEADE
0540: 52 31 43 5f 50 41 54 48 20 22 2f 6c 69 62 73 2f  R1C_PATH "/libs/
0550: 74 79 70 65 33 32 2e 6c 69 62 22 29 0d 0a 23 70  type32.lib")..#p
0560: 72 61 67 6d 61 20 63 6f 6d 6d 65 6e 74 20 28 6c  ragma comment (l
0570: 69 62 2c 48 45 41 44 45 52 31 43 5f 50 41 54 48  ib,HEADER1C_PATH
0580: 20 22 2f 6c 69 62 73 2f 75 73 65 72 64 65 66 2e   "/libs/userdef.
0590: 6c 69 62 22 29 0d 0a 0d 0a 76 6f 69 64 20 44 6f  lib")....void Do
05a0: 53 74 73 4c 69 6e 65 28 4c 50 43 53 54 52 20 66  StsLine(LPCSTR f
05b0: 6f 72 6d 61 74 2c 2e 2e 2e 29 0d 0a 7b 0d 0a 09  ormat,...)..{...
05c0: 76 61 5f 6c 69 73 74 20 61 72 67 3b 0d 0a 09 76  va_list arg;...v
05d0: 61 5f 73 74 61 72 74 28 61 72 67 2c 66 6f 72 6d  a_start(arg,form
05e0: 61 74 29 3b 0d 0a 09 43 53 74 72 69 6e 67 20 74  at);...CString t
05f0: 78 74 3b 0d 0a 09 74 78 74 2e 46 6f 72 6d 61 74  xt;...txt.Format
0600: 56 28 66 6f 72 6d 61 74 2c 61 72 67 29 3b 0d 0a  V(format,arg);..
0610: 09 70 42 6b 45 6e 64 55 49 2d 3e 44 6f 53 74 61  .pBkEndUI->DoSta
0620: 74 75 73 4c 69 6e 65 28 74 78 74 29 3b 0d 0a 7d  tusLine(txt);..}
0630: 0d 0a 0d 0a 43 53 74 72 69 6e 67 20 47 65 74 45  ....CString GetE
0640: 72 72 6f 72 44 65 73 63 72 69 70 74 69 6f 6e 28  rrorDescription(
0650: 44 57 4f 52 44 20 65 72 72 2f 2a 3d 30 2a 2f 29  DWORD err/*=0*/)
0660: 0d 0a 7b 0d 0a 09 69 66 28 21 65 72 72 29 0d 0a  ..{...if(!err)..
0670: 09 09 65 72 72 3d 47 65 74 4c 61 73 74 45 72 72  ..err=GetLastErr
0680: 6f 72 28 29 3b 0d 0a 09 43 53 74 72 69 6e 67 20  or();...CString 
0690: 65 72 72 4d 73 67 3b 0d 0a 09 65 72 72 4d 73 67  errMsg;...errMsg
06a0: 2e 46 6f 72 6d 61 74 28 22 ca ee e4 20 ee f8 e8  .Format("... ...
06b0: e1 ea e8 20 57 69 6e 64 6f 77 73 3a 20 30 78 25  ... Windows: 0x%
06c0: 58 22 2c 65 72 72 29 3b 0d 0a 09 4c 50 54 53 54  X",err);...LPTST
06d0: 52 20 6c 70 4d 73 67 42 75 66 3b 0d 0a 09 69 66  R lpMsgBuf;...if
06e0: 28 46 6f 72 6d 61 74 4d 65 73 73 61 67 65 28 46  (FormatMessage(F
06f0: 4f 52 4d 41 54 5f 4d 45 53 53 41 47 45 5f 41 4c  ORMAT_MESSAGE_AL
0700: 4c 4f 43 41 54 45 5f 42 55 46 46 45 52 20 7c 20  LOCATE_BUFFER | 
0710: 46 4f 52 4d 41 54 5f 4d 45 53 53 41 47 45 5f 46  FORMAT_MESSAGE_F
0720: 52 4f 4d 5f 53 59 53 54 45 4d 20 7c 20 46 4f 52  ROM_SYSTEM | FOR
0730: 4d 41 54 5f 4d 45 53 53 41 47 45 5f 49 47 4e 4f  MAT_MESSAGE_IGNO
0740: 52 45 5f 49 4e 53 45 52 54 53 2c 0d 0a 09 09 4e  RE_INSERTS,....N
0750: 55 4c 4c 2c 65 72 72 2c 4d 41 4b 45 4c 41 4e 47  ULL,err,MAKELANG
0760: 49 44 28 4c 41 4e 47 5f 4e 45 55 54 52 41 4c 2c  ID(LANG_NEUTRAL,
0770: 20 53 55 42 4c 41 4e 47 5f 44 45 46 41 55 4c 54   SUBLANG_DEFAULT
0780: 29 2c 20 28 4c 50 54 53 54 52 29 26 6c 70 4d 73  ), (LPTSTR)&lpMs
0790: 67 42 75 66 2c 30 2c 4e 55 4c 4c 29 29 0d 0a 09  gBuf,0,NULL))...
07a0: 7b 0d 0a 09 09 65 72 72 4d 73 67 3d 65 72 72 4d  {....errMsg=errM
07b0: 73 67 2b 22 5c 72 5c 6e 22 2b 6c 70 4d 73 67 42  sg+"\r\n"+lpMsgB
07c0: 75 66 3b 0d 0a 09 09 4c 6f 63 61 6c 46 72 65 65  uf;....LocalFree
07d0: 28 6c 70 4d 73 67 42 75 66 29 3b 0d 0a 09 7d 0d  (lpMsgBuf);...}.
07e0: 0a 09 72 65 74 75 72 6e 20 65 72 72 4d 73 67 3b  ..return errMsg;
07f0: 0d 0a 7d 0d 0a 0d 0a 2f 2f 20 c8 ed e8 f6 e8 e0  ..}....// ......
0800: eb e8 e7 e0 f6 e8 ff 20 ef ee eb e5 e7 ed fb f5  ....... ........
0810: 20 e3 eb ee e1 e0 eb fc ed fb f5 20 ef e5 f0 e5   .......... ....
0820: ec e5 ed ed fb f5 0d 0a 76 6f 69 64 20 49 6e 69  ........void Ini
0830: 74 31 43 47 6c 6f 62 61 6c 28 48 49 4e 53 54 41  t1CGlobal(HINSTA
0840: 4e 43 45 20 68 49 6e 73 74 29 0d 0a 7b 0d 0a 09  NCE hInst)..{...
0850: 70 4d 61 69 6e 41 70 70 09 09 3d 20 28 43 41 70  pMainApp..= (CAp
0860: 70 37 2a 29 41 66 78 47 65 74 41 70 70 28 29 3b  p7*)AfxGetApp();
0870: 0d 0a 09 70 42 6b 45 6e 64 55 49 09 09 3d 20 47  ...pBkEndUI..= G
0880: 65 74 42 6b 45 6e 64 55 49 28 29 3b 0d 0a 09 70  etBkEndUI();...p
0890: 4d 65 74 61 44 61 74 61 43 6f 6e 74 09 3d 20 47  MetaDataCont.= G
08a0: 65 74 4d 65 74 61 44 61 74 61 28 29 3b 0d 0a 09  etMetaData();...
08b0: 70 44 61 74 61 42 61 73 65 37 09 09 3d 20 43 44  pDataBase7..= CD
08c0: 61 74 61 42 61 73 65 37 3a 3a 47 65 74 44 65 66  ataBase7::GetDef
08d0: 61 75 6c 74 28 29 3b 0d 0a 09 68 31 43 52 65 73  ault();...h1CRes
08e0: 6f 75 72 63 65 09 09 3d 20 41 66 78 47 65 74 52  ource..= AfxGetR
08f0: 65 73 6f 75 72 63 65 48 61 6e 64 6c 65 28 29 3b  esourceHandle();
0900: 0d 0a 09 68 4d 79 49 6e 73 74 09 09 09 3d 20 68  ...hMyInst...= h
0910: 49 6e 73 74 3b 0d 0a 09 2f 2f 20 c2 20 f0 e5 e6  Inst;...// . ...
0920: e8 ec e5 20 f0 e0 e1 ee f2 fb 20 ea ee ed f4 e8  ... ...... .....
0930: e3 f3 f0 e0 f2 ee f0 e0 20 ef f0 e8 20 e7 e0 e3  ........ ... ...
0940: f0 f3 e7 ea e5 20 ef eb e0 e3 e8 ed e0 0d 0a 09  ..... ..........
0950: 2f 2f 20 ee f1 ed ee e2 ed ee e5 20 ee ea ed ee  // ........ ....
0960: 20 e5 f9 e5 20 ed e5 20 f1 ee e7 e4 e0 ed ee 2c   ... .. .......,
0970: 20 70 4d 61 69 6e 46 72 61 6d 65 20 e5 f1 f2 fc   pMainFrame ....
0980: 20 f1 ef eb fd f8 2d e7 e0 f1 f2 e0 e2 ea e0 0d   .....-.........
0990: 0a 09 2f 2f 20 ce f1 ed ee e2 ed ee e5 20 ee ea  ..// ........ ..
09a0: ed ee 20 ef e5 f0 e5 e4 e0 e5 f2 f1 ff 20 e2 20  .. .......... . 
09b0: f1 ee e1 fb f2 e8 e8 20 4f 4e 5f 43 52 45 41 54  ....... ON_CREAT
09c0: 45 5f 4d 41 49 4e 5f 57 4e 44 0d 0a 09 70 4d 61  E_MAIN_WND...pMa
09d0: 69 6e 46 72 61 6d 65 09 09 3d 20 28 43 4d 61 69  inFrame..= (CMai
09e0: 6e 46 72 61 6d 65 2a 29 70 4d 61 69 6e 41 70 70  nFrame*)pMainApp
09f0: 2d 3e 6d 5f 70 4d 61 69 6e 57 6e 64 3b 0d 0a 2f  ->m_pMainWnd;../
0a00: 2f 09 70 4d 61 69 6e 46 72 61 6d 65 09 09 3d 20  /.pMainFrame..= 
0a10: 28 53 45 43 4d 44 49 46 72 61 6d 65 57 6e 64 2a  (SECMDIFrameWnd*
0a20: 29 70 4d 61 69 6e 41 70 70 2d 3e 6d 5f 70 4d 61  )pMainApp->m_pMa
0a30: 69 6e 57 6e 64 3b 0d 0a 7d 0d 0a 0d 0a 76 6f 69  inWnd;..}....voi
0a40: 64 20 52 75 6e 74 69 6d 65 45 72 72 6f 72 28 4c  d RuntimeError(L
0a50: 50 43 53 54 52 20 66 6f 72 6d 61 74 2c 20 2e 2e  PCSTR format, ..
0a60: 2e 29 0d 0a 7b 0d 0a 20 20 20 20 20 20 20 20 76  .)..{..        v
0a70: 61 5f 6c 69 73 74 20 61 72 67 3b 0d 0a 20 20 20  a_list arg;..   
0a80: 20 20 20 20 20 76 61 5f 73 74 61 72 74 28 61 72       va_start(ar
0a90: 67 2c 20 66 6f 72 6d 61 74 29 3b 0d 0a 20 20 20  g, format);..   
0aa0: 20 20 20 20 20 43 53 74 72 69 6e 67 20 74 78 74       CString txt
0ab0: 3b 0d 0a 20 20 20 20 20 20 20 20 74 78 74 2e 46  ;..        txt.F
0ac0: 6f 72 6d 61 74 56 28 66 6f 72 6d 61 74 2c 20 61  ormatV(format, a
0ad0: 72 67 29 3b 0d 0a 20 20 20 20 20 20 20 20 76 61  rg);..        va
0ae0: 5f 65 6e 64 28 61 72 67 29 3b 0d 0a 20 20 20 20  _end(arg);..    
0af0: 20 20 20 20 43 42 4c 4d 6f 64 75 6c 65 3a 3a 52      CBLModule::R
0b00: 61 69 73 65 45 78 74 52 75 6e 74 69 6d 65 45 72  aiseExtRuntimeEr
0b10: 72 6f 72 28 28 4c 50 43 53 54 52 29 74 78 74 2c  ror((LPCSTR)txt,
0b20: 20 6d 6d 52 65 64 45 72 72 29 3b 0d 0a 7d 0d 0a   mmRedErr);..}..
0b30: 0d 0a 76 6f 69 64 20 52 75 6e 74 69 6d 65 45 72  ..void RuntimeEr
0b40: 72 6f 72 52 65 73 28 55 49 4e 54 20 6e 49 44 29  rorRes(UINT nID)
0b50: 0d 0a 7b 0d 0a 09 43 53 74 72 69 6e 67 20 65 72  ..{...CString er
0b60: 72 3b 0d 0a 09 65 72 72 2e 4c 6f 61 64 53 74 72  r;...err.LoadStr
0b70: 69 6e 67 28 6e 49 44 29 3b 0d 0a 09 43 42 4c 4d  ing(nID);...CBLM
0b80: 6f 64 75 6c 65 3a 3a 52 61 69 73 65 45 78 74 52  odule::RaiseExtR
0b90: 75 6e 74 69 6d 65 45 72 72 6f 72 28 65 72 72 2c  untimeError(err,
0ba0: 20 6d 6d 52 65 64 45 72 72 29 3b 0d 0a 7d 0d 0a   mmRedErr);..}..