home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 1998 May / Pcwk5b98.iso / DISK1 / MACROS.CMZ / TILEHORZ.SMM < prev    next >
INI File  |  1993-03-14  |  6KB  |  457 lines

  1. [ver]
  2.     4
  3. [sty]
  4.     _macro.sty
  5. [files]
  6. [charset]
  7.     82
  8.     ANSI (Windows, IBM CP 1252)
  9. [revisions]
  10.     0
  11. [prn]
  12.     PostScript Printer
  13. [port]
  14.     LPT1:
  15. [lang]
  16.     1
  17. [desc]
  18.     Poziome u</s>o</>enie otwartych okien
  19.     Lotus WPD Marketing
  20.     Advanced
  21.     Indirection, Windows API's
  22.     autorun
  23.     723276502
  24.     31
  25.     673469260
  26.     283
  27.     2
  28.     0
  29.     0
  30.     0
  31.     0
  32.     
  33.     
  34.     
  35.     
  36.     
  37.     
  38.     0
  39. [fopts]
  40.     0
  41.     1
  42.     0
  43.     0
  44. [lnopts]
  45.     2
  46.     Body Text
  47.     1
  48. [docopts]
  49.     5
  50.     2
  51. [GramStyle]
  52.     
  53. [ParaNum]
  54.     1
  55. [lay]
  56.     Standard
  57.     516
  58.     [rght]
  59.         16833
  60.         11908
  61.         1
  62.         1440
  63.         1440
  64.         1
  65.         1440
  66.         1440
  67.         0
  68.         1
  69.         0
  70.         1
  71.         0
  72.         2
  73.         1
  74.         1440
  75.         10465
  76.         12
  77.         1
  78.         720
  79.         1
  80.         1440
  81.         1
  82.         2160
  83.         1
  84.         2880
  85.         1
  86.         3600
  87.         1
  88.         4320
  89.         1
  90.         5040
  91.         1
  92.         5760
  93.         1
  94.         6480
  95.         1
  96.         7200
  97.         1
  98.         7920
  99.         1
  100.         8640
  101.     [hrght]
  102.     [lyfrm]
  103.         1
  104.         11200
  105.         0
  106.         0
  107.         11908
  108.         1440
  109.         0
  110.         1
  111.         3
  112.         1 0 0 0 0 0 0
  113.         0
  114.         0
  115.         1
  116.     [frmlay]
  117.         1440
  118.         11908
  119.         1
  120.         1440
  121.         72
  122.         1
  123.         792
  124.         1440
  125.         0
  126.         1
  127.         0
  128.         1
  129.         1
  130.         0
  131.         1
  132.         1440
  133.         10465
  134.         1
  135.         3
  136.         9360
  137.     [txt]
  138. Modified by Marek G. B</y>czek from UNICORN Poland
  139.  
  140. >
  141.     [frght]
  142.     [lyfrm]
  143.         1
  144.         13256
  145.         0
  146.         15393
  147.         11908
  148.         16833
  149.         0
  150.         1
  151.         3
  152.         1 0 0 0 0 0 0
  153.         0
  154.         0
  155.         2
  156.     [frmlay]
  157.         16833
  158.         11908
  159.         1
  160.         1440
  161.         792
  162.         1
  163.         15465
  164.         1440
  165.         0
  166.         1
  167.         0
  168.         1
  169.         1
  170.         0
  171.         1
  172.         1440
  173.         10465
  174.         2
  175.         2
  176.         4680
  177.         3
  178.         9360
  179.     [txt]
  180. >
  181. [elay]
  182. [l1]
  183.     0
  184. [pg]
  185.     2
  186.     47 0 24 0 0 1 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  187.     66 0 0 1025 0 0 0 65535 65535 Standard    65535 0 0    0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
  188. [edoc]
  189. <:#278,9025>Macro by <+!>Charlie Pappas<-!>
  190.  
  191. <:#278,9025>
  192.  
  193. <:#278,9025>define FindWindow() DllCall("user,FindWindow,HCC", %1, %2)
  194.  
  195. <:#278,9025>define isiconic(hWnd) DLLCall("user,isiconic,HA", %1)
  196.  
  197. <:#556,9025>define GetClassName(hwnd, name, len) dllcall("user,GetClassName,HHCH", %1, %2, %3)
  198.  
  199. <:#278,9025>define GetClientRect(hWnd, lpRect) dllcall("user,GetClientRect,HHN", %1, %2)
  200.  
  201. <:#278,9025>define GetWindow(hwnd, cmd) dllcall("user,GetWindow,HHH", %1, %2)
  202.  
  203. <:#556,9025>Define MoveWindow() DllCall("User,MoveWindow,HHHHHHA",%1,%2,%3,%4,%5,%6)
  204.  
  205. <:#278,9025>define SetFocus() DllCall("user,SetFocus,HH",%1)
  206.  
  207. <:#278,9025>
  208.  
  209. <:#278,9025>define GW_HWNDNEXT 2
  210.  
  211. <:#278,9025>define GW_CHILD 5
  212.  
  213. <:#278,9025>
  214.  
  215. <:#278,9025>
  216.  
  217. @Function@<:#278,9025>function tilehorz()
  218.  
  219. <:#278,9025>IF IsNewWave()
  220.  
  221. <:#278,9025>    Message("Makroprogram nie dzia</s>a z HP NewWave.")
  222.  
  223. <:#278,9025>    Exit Function
  224.  
  225. <:#278,9025>ENDIF
  226.  
  227. <:#278,9025>ignorekeyboard(2)
  228.  
  229. <:#278,9025>CheckMenuItem(1, "&Okno", "U</s><\s></> &Poziomo", 1)
  230.  
  231. <:#278,9025>if not CheckMenuItem(1, "&Okno", "U</s><\s></> &Poziomo", 1)
  232.  
  233. <:#556,9025>    insertmenuitem(1, "&Okno", 2, "U</s><\s></> &Poziomo", getrunningmacrofile$(), "U</s>o</>enie otwartych okien poziomo.")
  234.  
  235. <:#278,9025>    return 1
  236.  
  237. <:#278,9025>endif
  238.  
  239. <:#278,9025>CheckMenuItem(1, "&Okno", "U</s><\s></> &Poziomo", 0)
  240.  
  241. <:#278,9025>dim rect(4)
  242.  
  243. <:#278,9025>dim children(1)
  244.  
  245. <:#278,9025>hwnd = FindWindow("AmiProWndA", 0)
  246.  
  247. <:#278,9025>child = GetWindow(hwnd, GW_CHILD)
  248.  
  249. <:#278,9025>class = "";
  250.  
  251. <:#278,9025>while (child)
  252.  
  253. <:#278,9025>    GetClassName(child, &class, 80)
  254.  
  255. <:#278,9025>        if class = "MDIClient"
  256.  
  257. <:#278,9025>            hwnd = child
  258.  
  259. <:#278,9025>            getclientrect(hwnd, &rect)
  260.  
  261. <:#278,9025>            break
  262.  
  263. <:#278,9025>        endif
  264.  
  265. <:#278,9025>    child = GetWindow(child, GW_HWNDNEXT)
  266.  
  267. <:#278,9025>wend
  268.  
  269. <:#278,9025>child = GetWindow(hwnd, GW_CHILD)
  270.  
  271. <:#278,9025>class = "";
  272.  
  273. <:#278,9025>i = 0
  274.  
  275. <:#278,9025>while (child)
  276.  
  277. <:#278,9025>    GetClassName(child, &class, 80)
  278.  
  279. <:#278,9025>    if class = "MDICHILD"
  280.  
  281. <:#278,9025>        if not isiconic(child)
  282.  
  283. <:#278,9025>            i = i + 1
  284.  
  285. <:#278,9025>            ArrayInsert(&children, i, child)
  286.  
  287. <:#278,9025>        endif
  288.  
  289. <:#278,9025>    endif
  290.  
  291. <:#278,9025>    child = GetWindow(child, GW_HWNDNEXT)
  292.  
  293. <:#278,9025>wend
  294.  
  295. <:#278,9025>if i << 1
  296.  
  297. <:#278,9025>    return 0
  298.  
  299. <:#278,9025>endif
  300.  
  301. <:#278,9025>if getopenfilecount() <;> i
  302.  
  303. <:#278,9025>    rect(4) = rect(4) - 72
  304.  
  305. <:#278,9025>endif
  306.  
  307. <:#278,9025>cy = rect(4) / i
  308.  
  309. <:#278,9025>apprestore(getdocinfo$(1))
  310.  
  311. <:#278,9025>for j = 1 to i
  312.  
  313. <:#278,9025>    MoveWindow(children(j), 0, (cy * (j - 1)), rect(3), cy, 1)
  314.  
  315. <:#278,9025>next
  316.  
  317. <:#278,9025>end function
  318.  
  319. <:#278,9025>
  320.  
  321. >
  322.  
  323. [Embedded]
  324. 00004317
  325. >
  326. [macsum] 1
  327. tilehorz 0 0 9 14
  328. [macse]
  329. 14 tilehorz
  330. 0 1317
  331. 13
  332. 11 00000098
  333. 0 3 "Makroprogram nie dzia</s>a z HP NewWave."
  334. 6 0
  335. 15
  336. 9
  337. 0 32 2
  338. 0 518 1 "&Okno" "U</s><\s></> &Poziomo" 1
  339. 0 518 1 "&Okno" "U</s><\s></> &Poziomo" 1
  340. 13
  341. 1 3
  342. 11 00000329
  343. 0 802
  344. 13
  345. 0 527 1 "&Okno" 2 "U</s><\s></> &Poziomo" [X] "U</s>o</>enie otwartych okien poziomo."
  346. 5 1
  347. 15
  348. 9
  349. 0 518 1 "&Okno" "U</s><\s></> &Poziomo" 0
  350. 5 4
  351. 21 1 [X]
  352. 5 1
  353. 21 2 [X]
  354. 0 284 "user,FindWindow,HCC" "AmiProWndA" 0
  355. 13
  356. 8 3
  357. 0 284 "user,GetWindow,HHH" "{3}" 5
  358. 13
  359. 8 4
  360. 7 ""
  361. 8 5
  362. 6 4
  363. 11 00000735
  364. 0 284 "user,GetClassName,HHCH" "{4}" &5 80
  365. 6 5
  366. 7 "MDIClient"
  367. 18 0
  368. 11 00000677
  369. 6 4
  370. 8 3
  371. 0 284 "user,GetClientRect,HHN" "{3}" &1
  372. 10 00000735
  373. 0 284 "user,GetWindow,HHH" "{4}" 2
  374. 13
  375. 8 4
  376. 10 00000512
  377. 0 284 "user,GetWindow,HHH" "{3}" 5
  378. 13
  379. 8 4
  380. 7 ""
  381. 8 5
  382. 5 0
  383. 8 6
  384. 6 4
  385. 11 00001056
  386. 0 284 "user,GetClassName,HHCH" "{4}" &5 80
  387. 6 5
  388. 7 "MDICHILD"
  389. 18 0
  390. 11 00000998
  391. 0 284 "user,isiconic,HA" "{4}"
  392. 13
  393. 1 3
  394. 11 00000998
  395. 6 6
  396. 5 1
  397. 3 0
  398. 8 6
  399. 0 1041 &2 "{6}" "{4}"
  400. 0 284 "user,GetWindow,HHH" "{4}" 2
  401. 13
  402. 8 4
  403. 10 00000801
  404. 6 6
  405. 5 1
  406. 18 5
  407. 11 00001097
  408. 5 0
  409. 15
  410. 9
  411. 0 1050
  412. 13
  413. 6 6
  414. 18 3
  415. 11 00001166
  416. 5 4
  417. 5 4
  418. 22 1
  419. 5 72
  420. 3 1
  421. 23 1
  422. 5 4
  423. 22 1
  424. 6 6
  425. 4 1
  426. 8 7
  427. 0 279 1
  428. 13
  429. 0 1031 [X]
  430. 5 1
  431. 8 8
  432. 6 6
  433. 6 8
  434. 18 2
  435. 12 00001302
  436. 10 00001417
  437. 5 1
  438. 6 8
  439. 3 0
  440. 8 8
  441. 10 00001227
  442. 6 8
  443. 22 2
  444. 6 7
  445. 6 8
  446. 5 1
  447. 3 1
  448. 4 0
  449. 5 3
  450. 22 1
  451. 0 284 "User,MoveWindow,HHHHHHA" [X] 0 [X] [X] "{7}" 1
  452. 10 00001269
  453. 6 0
  454. 15
  455. 9
  456. 00004342
  457.