Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
7707 Alex2003 1
2
xmlns:o="urn:schemas-microsoft-com:office:office"
3
xmlns:w="urn:schemas-microsoft-com:office:word"
4
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
5
xmlns="http://www.w3.org/TR/REC-html40">
6
 
7
8
9
10
11
12
13
31
32
33
332
3069
3099
3100
 
3101
3102
 
3103
3104
 
3105

3108
href="../KolibriOS%20help%20system%20Engl/SF%20KOS.htm">Back to main

3109
 
3110

 

3113
 
3114

Function 48

3117
and its subfunctions (0-13)

3118
 
3119

3121
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3122
EN-US'> 

3123
 
3124

3126
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3127
EN-US'>Subfunction
3128
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3129
EN-US'> 0 - apply screen settings.

3130
 
3131

 

3134
 
3135

Options:

3138
 
3139

3142
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3143
Symbol;mso-ansi-language:EN-US'>·
3144
style='font:7.0pt "Times New Roman"'>        
3145
3146
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3147
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3148
48 - function number

3149
 
3150

3153
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3154
Symbol;mso-ansi-language:EN-US'>·
3155
style='font:7.0pt "Times New Roman"'>        
3156
3157
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3158
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3159
 
3160
 
3161

3164
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3165
Symbol;mso-ansi-language:EN-US'>·
3166
style='font:7.0pt "Times New Roman"'>        
3167
3168
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
3169
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3170
 
3171
 
3172

Return value:

3175
 
3176

3179
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3180
Symbol;mso-ansi-language:EN-US'>·
3181
style='font:7.0pt "Times New Roman"'>        
3182
function does not return value

3184
 
3185

 

3188
 
3189

Remarks:

3192
 
3193

3196
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3197
Symbol;mso-ansi-language:EN-US'>·
3198
style='font:7.0pt "Times New Roman"'>        
3199
The function redraws the screen after changing
3201
parameters with subfunctions 1 and 2.

3202
 
3203

3206
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3207
Symbol;mso-ansi-language:EN-US'>·
3208
style='font:7.0pt "Times New Roman"'>        
3209
Calling a function without preceding calls to
3211
specified subfunctions is ignored.

3212
 
3213

3216
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3217
Symbol;mso-ansi-language:EN-US'>·
3218
style='font:7.0pt "Times New Roman"'>        
3219
A function call with non-zero ecx
3221
is ignored.

3222
 
3223

 

3226
 
3227

Constants for registers:

3230
 
3231

  eax -

3234
SF_STYLE_SETTINGS (48)

3235
 
3236

  ebx -

3239
SSF_APPLY (0)

3240
 
3241

 

3244
 
3245

3247
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3248
EN-US'>Subfunction
3249
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3250
EN-US'> 1 - set button style

3251
 
3252

 

3255
 
3256

Options:

3259
 
3260

3263
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3264
Symbol;mso-ansi-language:EN-US'>·
3265
style='font:7.0pt "Times New Roman"'>        
3266
3267
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3268
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3269
48 - function number

3270
 
3271

3274
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3275
Symbol;mso-ansi-language:EN-US'>·
3276
style='font:7.0pt "Times New Roman"'>        
3277
3278
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3279
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3280
1 - number of subfunction

3281
 
3282

3285
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3286
Symbol;mso-ansi-language:EN-US'>·
3287
style='font:7.0pt "Times New Roman"'>        
3288
3289
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
3290
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3291
type of buttons:

3292
 
3293

3296
lang=EN-US style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
3297
mso-ansi-language:EN-US'>o  
3298
0 = flat

3300
 
3301

3304
lang=EN-US style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
3305
mso-ansi-language:EN-US'>o  
3306
1 = volume

3308
 
3309

Return value:

3312
 
3313

3316
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3317
Symbol;mso-ansi-language:EN-US'>·
3318
style='font:7.0pt "Times New Roman"'>        
3319
function does not return value

3321
 
3322

3324
style='font-family:"Arial","sans-serif"'> 

3325
 
3326

Remarks:

3329
 
3330

3333
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3334
Symbol;mso-ansi-language:EN-US'>·
3335
style='font:7.0pt "Times New Roman"'>        
3336
3337
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>After
3338
calling the described function should redraw the screen subfunction
3339
0.

3340
 
3341

3344
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3345
Symbol;mso-ansi-language:EN-US'>·
3346
style='font:7.0pt "Times New Roman"'>        
3347
3348
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3349
type of buttons affects only their drawing function 8.

3350
 
3351

 

3354
 
3355

Constants for registers:

3358
 
3359

  eax -

3362
SF_STYLE_SETTINGS (48)

3363
 
3364

  ebx -

3367
SSF_SET_BUTTON_STYLE (1)

3368
 
3369

 

3372
 
3373

3375
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3376
EN-US'>Subfunction
3377
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3378
EN-US'> 2 - set standard window colors

3379
 
3380

 

3383
 
3384

Options:

3387
 
3388

3391
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3392
Symbol;mso-ansi-language:EN-US'>·
3393
style='font:7.0pt "Times New Roman"'>        
3394
3395
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3396
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3397
48 - function number

3398
 
3399

3402
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3403
Symbol;mso-ansi-language:EN-US'>·
3404
style='font:7.0pt "Times New Roman"'>        
3405
3406
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3407
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3408
2 - subfunction number

3409
 
3410

3413
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3414
Symbol;mso-ansi-language:EN-US'>·
3415
style='font:7.0pt "Times New Roman"'>        
3416
3417
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
3418
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3419
pointer to color table

3420
 
3421

3424
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3425
Symbol;mso-ansi-language:EN-US'>·
3426
style='font:7.0pt "Times New Roman"'>        
3427
3428
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>edx
3429
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3430
size of color table (must be 40 bytes for future compatibility) The format of
3431
the color table is specified in the description of subfunction
3432
3.

3433
 
3434

Return value:

3437
 
3438

3441
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3442
Symbol'>·        
3443
function does not return value
3445
style='font-family:"Arial","sans-serif"'>

3446
 
3447

 

3449
 
3450

Remarks:

3453
 
3454

3457
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3458
Symbol;mso-ansi-language:EN-US'>·
3459
style='font:7.0pt "Times New Roman"'>        
3460
3461
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>After
3462
calling the described function, you should redraw the screen with 
3463
class=SpellE>subfunction 0.

3464
 
3465

3468
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3469
Symbol;mso-ansi-language:EN-US'>·
3470
style='font:7.0pt "Times New Roman"'>        
3471
3472
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3473
standard color table affects only applications that explicitly receive this
3474
table (subfunction 3) and use it (indicating colors
3475
from it when calling drawing functions).

3476
 
3477

3480
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3481
Symbol;mso-ansi-language:EN-US'>·
3482
style='font:7.0pt "Times New Roman"'>        
3483
3484
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3485
standard color table is included in the skin and is reinstalled when the skin
3486
is installed (subfunction 8).

3487
 
3488

3491
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3492
Symbol;mso-ansi-language:EN-US'>·
3493
style='font:7.0pt "Times New Roman"'>        
3494
3495
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3496
color chart can be viewed / modified interactively using the desktop
3497
application.

3498
 
3499

 

3502
 
3503

Constants for registers:

3506
 
3507

  eax -

3510
SF_STYLE_SETTINGS (48)

3511
 
3512

  ebx -

3515
SSF_SET_COLORS (2)

3516
 
3517

 

3520
 
3521

3523
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3524
EN-US'>Subfunction
3525
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3526
EN-US'> 3 - get standard window colors

3527
 
3528

 

3531
 
3532

Options:

3535
 
3536

3539
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3540
Symbol;mso-ansi-language:EN-US'>·
3541
style='font:7.0pt "Times New Roman"'>        
3542
3543
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3544
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3545
48 - function number

3546
 
3547

3550
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3551
Symbol;mso-ansi-language:EN-US'>·
3552
style='font:7.0pt "Times New Roman"'>        
3553
3554
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3555
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3556
3 - subfunction number

3557
 
3558

3561
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3562
Symbol;mso-ansi-language:EN-US'>·
3563
style='font:7.0pt "Times New Roman"'>        
3564
3565
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
3566
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3567
pointer to buffer of size edx bytes, where the table
3568
will be written

3569
 
3570

3573
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3574
Symbol;mso-ansi-language:EN-US'>·
3575
style='font:7.0pt "Times New Roman"'>        
3576
3577
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>edx
3578
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3579
color table size (must be 40 bytes for future compatibility)

3580
 
3581

Return value:

3584
 
3585

3588
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3589
Symbol;mso-ansi-language:EN-US'>·
3590
style='font:7.0pt "Times New Roman"'>        
3591
function does not return value

3593
 
3594

 

3598
 
3599

Color table format: each element - dword color

3602
value 0x00RRGGBB

3603
 
3604

3607
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3608
Symbol;mso-ansi-language:EN-US'>·
3609
style='font:7.0pt "Times New Roman"'>        
3610
+0: dword: frames - frame
3612
color

3613
 
3614

3617
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3618
Symbol;mso-ansi-language:EN-US'>·
3619
style='font:7.0pt "Times New Roman"'>        
3620
+4: dword: grab - header
3622
color

3623
 
3624

3627
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3628
Symbol;mso-ansi-language:EN-US'>·
3629
style='font:7.0pt "Times New Roman"'>        
3630
+8: dword: 
3632
class=SpellE>grab_button - the color of the button on the title bar

3633
 
3634

3637
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3638
Symbol;mso-ansi-language:EN-US'>·
3639
style='font:7.0pt "Times New Roman"'>        
3640
+12 = + 0xC: dword: 
3642
class=SpellE>grab_button_text - the text color on the button on the
3643
title bar

3644
 
3645

3648
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3649
Symbol;mso-ansi-language:EN-US'>·
3650
style='font:7.0pt "Times New Roman"'>        
3651
+16 = + 0x10: dword: 
3653
class=SpellE>grab_text - the color of the text on the title

3654
 
3655

3658
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3659
Symbol;mso-ansi-language:EN-US'>·
3660
style='font:7.0pt "Times New Roman"'>        
3661
+20 = + 0x14: dword: work -
3663
the color of the workspace

3664
 
3665

3668
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3669
Symbol;mso-ansi-language:EN-US'>·
3670
style='font:7.0pt "Times New Roman"'>        
3671
+24 = + 0x18: dword: 
3673
class=SpellE>work_button - color of the button in the workspace

3674
 
3675

3678
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3679
Symbol;mso-ansi-language:EN-US'>·
3680
style='font:7.0pt "Times New Roman"'>        
3681
+28 = + 0x1C: dword: 
3683
class=SpellE>work_button_text - the text color on the button in the work
3684
area

3685
 
3686

3689
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3690
Symbol;mso-ansi-language:EN-US'>·
3691
style='font:7.0pt "Times New Roman"'>        
3692
+32 = + 0x20: dword: 
3694
class=SpellE>work_text - text color in the workspace

3695
 
3696

3699
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3700
Symbol;mso-ansi-language:EN-US'>·
3701
style='font:7.0pt "Times New Roman"'>        
3702
+36 = + 0x24: dword: 
3704
class=SpellE>work_graph - color of graphics in the workspace

3705
 
3706

 

3708
 
3709

Remarks:

3712
 
3713

3715
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3716
Symbol;mso-ansi-language:EN-US'>·
3717
style='font:7.0pt "Times New Roman"'>        
3718
3719
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3720
color table structure is described in the standard included file macros.inc
3721
called system_colors; for example, you can write:

3722
 
3723

3726
style='font-family:"Courier New";mso-fareast-font-family:"Courier New"'>
3727
style='mso-list:Ignore'>o  
3728
3730
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>sc
3731
style='mso-bidi-font-weight:normal'>
3732
style='font-family:"Arial","sans-serif"'>       
3733
style='mso-bidi-font-weight:normal'>
3734
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>system
3735
style='mso-bidi-font-weight:normal'>
3736
style='font-family:"Arial","sans-serif"'>_
3738
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>colors
3739
style='mso-bidi-font-weight:normal'>
3740
style='font-family:"Arial","sans-serif"'>                      ;
3741
variable declaration

3742
 
3743

3746
lang=EN-US style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
3747
mso-ansi-language:EN-US'>o  
3748
3749
style='mso-bidi-font-style:normal'>...                                            
3751
style='mso-spacerun:yes'>            ; somewhere you need to call the
3752
function being described with ecx = 
3753
class=SpellE>sc

3754
 
3755

3758
lang=EN-US style='font-family:"Courier New";mso-fareast-font-family:"Courier New";
3759
mso-ansi-language:EN-US'>o  
3760
3762
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>mov
3763
style='mso-bidi-font-weight:normal'>
3764
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>
3765
style='mso-tab-count:1'>    ecx, [
3766
class=SpellE>sc.work_button_text] ;
3767
read the text color on the button in the workspace

3768
 
3769

3772
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3773
Symbol;mso-ansi-language:EN-US'>·
3774
style='font:7.0pt "Times New Roman"'>        
3775
3776
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3777
use / non-use of these colors is the business of the
3778
program itself. To use, you just need to specify the color taken from this
3779
table when calling paint functions.

3780
 
3781

3784
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3785
Symbol;mso-ansi-language:EN-US'>·
3786
style='font:7.0pt "Times New Roman"'>        
3787
3788
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>When
3789
changing the table of standard colors (subfunction 2
3790
and then applying the changes to subfunction 0 or
3791
when installing the skin with subfunction 8) a
3792
message is sent to all windows about the need for redrawing (event with code
3793
1).

3794
 
3795

3797
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3798
Symbol;mso-ansi-language:EN-US'>·
3799
style='font:7.0pt "Times New Roman"'>        
3800
3801
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Standard
3802
colors can be viewed / modified interactively using the desktop application.

3803
 
3804

 

3807
 
3808

Constants for registers:

3811
 
3812

  eax -

3815
SF_STYLE_SETTINGS (48)

3816
 
3817

  ebx -

3820
SSF_GET_COLORS (3)

3821
 
3822

 

3824
 
3825

3827
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3828
EN-US'>Subfunction
3829
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3830
EN-US'> 4 - get skin height

3831
 
3832

 

3835
 
3836

Options:

3839
 
3840

3842
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3843
Symbol;mso-ansi-language:EN-US'>·
3844
style='font:7.0pt "Times New Roman"'>        
3845
3846
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3847
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3848
48 - function number

3849
 
3850

3852
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3853
Symbol;mso-ansi-language:EN-US'>·
3854
style='font:7.0pt "Times New Roman"'>        
3855
3856
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3857
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3858
4 - subfunction number

3859
 
3860

Return value:

3863
 
3864

3866
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3867
Symbol;mso-ansi-language:EN-US'>·
3868
style='font:7.0pt "Times New Roman"'>        
3869
3870
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3871
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3872
skin height

3873
 
3874

 

3877
 
3878

Remarks:

3881
 
3882

3884
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3885
Symbol;mso-ansi-language:EN-US'>·
3886
style='font:7.0pt "Times New Roman"'>        
3887
3888
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Skin
3889
height, by definition, is considered to be the height of the header of windows
3890
that use skin.

3891
 
3892

·        

3897
3898
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>See
3899
also the general structure of the window in the description of the function 0.
3900
style='mso-tab-count:1'> 

3901
 
3902

 

3905
 
3906

Constants for registers:

3909
 
3910

  eax -

3913
SF_STYLE_SETTINGS (48)

3914
 
3915

  ebx -

3918
SSF_GET_SKIN_HEIGHT (4)

3919
 
3920

 

3923
 
3924

3926
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3927
EN-US'>Subfunction
3928
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
3929
EN-US'> 5 - get the working area of ​​the screen

3930
 
3931

 

3934
 
3935

Options:

3938
 
3939

3941
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3942
Symbol;mso-ansi-language:EN-US'>·
3943
style='font:7.0pt "Times New Roman"'>        
3944
3945
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3946
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3947
48 - function number

3948
 
3949

3951
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3952
Symbol;mso-ansi-language:EN-US'>·
3953
style='font:7.0pt "Times New Roman"'>        
3954
3955
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3956
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3957
5 - subfunction number

3958
 
3959

Return value:

3962
 
3963

3965
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3966
Symbol;mso-ansi-language:EN-US'>·
3967
style='font:7.0pt "Times New Roman"'>        
3968
3969
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
3970
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3971
[left] * 65536 + [right]

3972
 
3973

3975
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3976
Symbol;mso-ansi-language:EN-US'>·
3977
style='font:7.0pt "Times New Roman"'>        
3978
3979
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
3980
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
3981
[top] * 65536 + [bottom]

3982
 
3983

 

3985
 
3986

Remarks:

3989
 
3990

3992
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
3993
Symbol;mso-ansi-language:EN-US'>·
3994
style='font:7.0pt "Times New Roman"'>        
3995
3996
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
3997
working area of ​​the screen determines the position and
3998
coordinates of the maximized window.

3999
 
4000

4003
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4004
Symbol;mso-ansi-language:EN-US'>·
4005
style='font:7.0pt "Times New Roman"'>        
4006
4007
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
4008
working area of ​​the screen during normal operation is the entire
4009
screen minus the panel (@taskbar).

4010
 
4011

4014
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4015
Symbol;mso-ansi-language:EN-US'>·
4016
style='font:7.0pt "Times New Roman"'>        
4017
4018
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>(left,
4019
top) - coordinates of the upper left corner, (right,
4020
bottom) - coordinates of the lower right. Thus, the size of the working area
4021
along the x axis is determined by the formula right-left + 1, along the y axis
4022
by the formula bottom-right + 1.

4023
 
4024

4027
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4028
Symbol;mso-ansi-language:EN-US'>·
4029
style='font:7.0pt "Times New Roman"'>        
4030
4031
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>See
4032
also function 14, which allows you to determine the size of the entire screen.

4033
 
4034

4036
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4037
Symbol;mso-ansi-language:EN-US'>·
4038
style='font:7.0pt "Times New Roman"'>        
4039
4040
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>There
4041
is a pair function of setting the workspace - subfunction
4042
6.

4043
 
4044

 

4047
 
4048

Constants for registers:

4051
 
4052

  eax -

4055
SF_STYLE_SETTINGS (48)

4056
 
4057

  ebx -

4060
SSF_GET_SCREEN_AREA (5)

4061
 
4062

 

4065
 
4066

4068
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4069
EN-US'>Subfunction
4070
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4071
EN-US'> 6 - set the working area of ​​the screen

4072
 
4073

 

4076
 
4077

Options:

4080
 
4081

4083
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4084
Symbol;mso-ansi-language:EN-US'>·
4085
style='font:7.0pt "Times New Roman"'>        
4086
4087
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4088
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4089
48 - function number

4090
 
4091

4094
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4095
Symbol;mso-ansi-language:EN-US'>·
4096
style='font:7.0pt "Times New Roman"'>        
4097
4098
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4099
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4100
6 - subfunction number

4101
 
4102

4105
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4106
Symbol;mso-ansi-language:EN-US'>·
4107
style='font:7.0pt "Times New Roman"'>        
4108
4109
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
4110
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4111
[left] * 65536 + [right]

4112
 
4113

4115
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4116
Symbol;mso-ansi-language:EN-US'>·
4117
style='font:7.0pt "Times New Roman"'>        
4118
4119
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>edx
4120
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4121
[top] * 65536 + [bottom]

4122
 
4123

Return value:

4126
 
4127

4129
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4130
Symbol;mso-ansi-language:EN-US'>·
4131
style='font:7.0pt "Times New Roman"'>        
4132
function does not return value

4134
 
4135

 

4137
 
4138

Remarks:

4141
 
4142

4144
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4145
Symbol;mso-ansi-language:EN-US'>·
4146
style='font:7.0pt "Times New Roman"'>        
4147
4148
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
4149
working area of ​​the screen determines the position and
4150
coordinates of the maximized window.

4151
 
4152

4155
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4156
Symbol;mso-ansi-language:EN-US'>·
4157
style='font:7.0pt "Times New Roman"'>        
4158
4159
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>This
4160
function is used only by the @taskbar application, which sets the working area
4161
to the entire screen minus the panel.

4162
 
4163

4166
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4167
Symbol;mso-ansi-language:EN-US'>·
4168
style='font:7.0pt "Times New Roman"'>        
4169
4170
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>(left,
4171
top) - coordinates of the upper left corner, (right,
4172
bottom) - coordinates of the lower right. Thus, the size of the working area
4173
along the x axis is determined by the formula right-left + 1, along the y axis
4174
by the formula bottom-right + 1.

4175
 
4176

4179
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4180
Symbol;mso-ansi-language:EN-US'>·
4181
style='font:7.0pt "Times New Roman"'>        
4182
4183
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>If
4184
left> = right, then the x-coordinates of the working area do not change. If
4185
left <0, then left is not set. If right> = screen width, then right is
4186
not set. Similarly on the y axis.

4187
 
4188

4191
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4192
Symbol;mso-ansi-language:EN-US'>·
4193
style='font:7.0pt "Times New Roman"'>        
4194
4195
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>See
4196
also function 14, which allows you to determine the size of the entire screen.

4197
 
4198

4201
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4202
Symbol;mso-ansi-language:EN-US'>·
4203
style='font:7.0pt "Times New Roman"'>        
4204
4205
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>There
4206
is a pair function of receiving the working area - subfunction
4207
5.

4208
 
4209

4211
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4212
Symbol;mso-ansi-language:EN-US'>·
4213
style='font:7.0pt "Times New Roman"'>        
4214
4215
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>This
4216
feature automatically redraws the screen, along the way updates the coordinates
4217
and dimensions of the maximized windows. All windows are notified of the need
4218
to redraw (event 1).

4219
 
4220

 

4223
 
4224

Constants for registers:

4227
 
4228

  eax -

4231
SF_STYLE_SETTINGS (48)

4232
 
4233

  ebx -

4236
SSF_SET_SCREEN_AREA (6)

4237
 
4238

 

4241
 
4242

4244
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4245
EN-US'>Subfunction
4246
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4247
EN-US'> 7 - Get skin area for header text.

4248
 
4249

 

4252
 
4253

Returns the title pane of the skin window for

4256
displaying the title text.

4258
 
4259

Options:

4262
 
4263

4265
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4266
Symbol;mso-ansi-language:EN-US'>·
4267
style='font:7.0pt "Times New Roman"'>        
4268
4269
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4270
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4271
48 - function number

4272
 
4273

4275
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4276
Symbol;mso-ansi-language:EN-US'>·
4277
style='font:7.0pt "Times New Roman"'>        
4278
4279
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4280
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4281
7 - subfunction number

4282
 
4283

Return value:

4286
 
4287

4289
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4290
Symbol;mso-ansi-language:EN-US'>·
4291
style='font:7.0pt "Times New Roman"'>        
4292
4293
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4294
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4295
[left] * 65536 + [right]

4296
 
4297

4299
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4300
Symbol;mso-ansi-language:EN-US'>·
4301
style='font:7.0pt "Times New Roman"'>        
4302
4303
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4304
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4305
[top] * 65536 + [bottom]

4306
 
4307

Remarks:

4310
 
4311

4313
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4314
Symbol;mso-ansi-language:EN-US'>·
4315
style='font:7.0pt "Times New Roman"'>        
4316
4317
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Using
4318
/ not using this function is a personal file of the application.

4319
 
4320

4322
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4323
Symbol;mso-ansi-language:EN-US'>·
4324
style='font:7.0pt "Times New Roman"'>        
4325
4326
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>It
4327
is recommended to take into account the values ​​returned by this
4328
function when choosing a place to draw the title text (function 4) or some kind
4329
of title text substitute (at the discretion of the application).

4330
 
4331

 

4334
 
4335

Constants for registers:

4338
 
4339

  eax -

4342
SF_STYLE_SETTINGS (48)

4343
 
4344

  ebx -

4347
SSF_GET_SKIN_MARGINS (7)

4348
 
4349

 

4351
 
4352

4354
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4355
EN-US'>Subfunction
4356
lang=EN-US style='font-size:14.0pt;font-family:"Arial","sans-serif";mso-ansi-language:
4357
EN-US'> 8 - set the used window skin

4358
 
4359

 

4362
 
4363

Options:

4366
 
4367

4369
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4370
Symbol;mso-ansi-language:EN-US'>·
4371
style='font:7.0pt "Times New Roman"'>        
4372
4373
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4374
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4375
48 - function number

4376
 
4377

4380
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4381
Symbol;mso-ansi-language:EN-US'>·
4382
style='font:7.0pt "Times New Roman"'>        
4383
4384
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4385
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4386
8 - number of subfunction

4387
 
4388

4390
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4391
Symbol;mso-ansi-language:EN-US'>·
4392
style='font:7.0pt "Times New Roman"'>        
4393
4394
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
4395
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4396
pointer to the name of the skin file

4397
 
4398

Return value:

4401
 
4402

4404
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4405
Symbol;mso-ansi-language:EN-US'>·
4406
style='font:7.0pt "Times New Roman"'>        
4407
4408
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4409
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4410
 
4411
 
4412

4415
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4416
Symbol;mso-ansi-language:EN-US'>·
4417
style='font:7.0pt "Times New Roman"'>        
4418
4419
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4420
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4421
1 - failed to load file

4422
 
4423

4425
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4426
Symbol;mso-ansi-language:EN-US'>·
4427
style='font:7.0pt "Times New Roman"'>        
4428
4429
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4430
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4431
2 - the file is not a skin file

4432
 
4433

 

4436
 
4437

Remarks:

4440
 
4441

4443
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4444
Symbol;mso-ansi-language:EN-US'>·
4445
style='font:7.0pt "Times New Roman"'>        
4446
4447
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Upon
4448
successful loading of the skin, all windows are informed about the need to
4449
redraw (event 1).

4450
 
4451

4454
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4455
Symbol;mso-ansi-language:EN-US'>·
4456
style='font:7.0pt "Times New Roman"'>        
4457
4458
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>When
4459
loading, the system reads the skin from the default.skn
4460
file on the ramdisk.

4461
 
4462

4464
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4465
Symbol;mso-ansi-language:EN-US'>·
4466
style='font:7.0pt "Times New Roman"'>        
4467
4468
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
4469
user can change the skin statically by creating his default.skn,
4470
or dynamically using the desktop application.

4471
 
4472

 

4475
 
4476

Constants for registers:

4479
 
4480

  eax -

4483
SF_STYLE_SETTINGS (48)

4484
 
4485

  ebx -

4488
SSF_SET_SKIN (8)

4489
 
4490

 

4493
 
4494

4496
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
4497
mso-ansi-language:EN-US'>Subfunction 9 - get font
4500
smoothing setting
4501
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>

4502
 
4503

 

4506
 
4507

Options:

4510
 
4511

4513
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4514
Symbol;mso-ansi-language:EN-US'>·
4515
style='font:7.0pt "Times New Roman"'>        
4516
4517
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4518
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4519
48 - function number

4520
 
4521

4523
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4524
Symbol;mso-ansi-language:EN-US'>·
4525
style='font:7.0pt "Times New Roman"'>        
4526
4527
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4528
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4529
9 - subfunction number

4530
 
4531

Return value:

4534
 
4535

4537
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4538
Symbol;mso-ansi-language:EN-US'>·
4539
style='font:7.0pt "Times New Roman"'>        
4540
4541
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4542
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4543
2 - subpixel, 1 - normal, 0 - off

4544
 
4545

 

4548
 
4549

Constants for registers:

4552
 
4553

  eax -

4556
SF_STYLE_SETTINGS (48)

4557
 
4558

  ebx -

4561
SSF_GET_FONT_SMOOTH (9)

4562
 
4563

 

4566
 
4567

4569
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
4570
mso-ansi-language:EN-US'>Subfunction 10 - configure font
4573
smoothing
4574
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>

4575
 
4576

 

4579
 
4580

Options:

4583
 
4584

4586
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4587
Symbol;mso-ansi-language:EN-US'>·
4588
style='font:7.0pt "Times New Roman"'>        
4589
4590
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4591
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4592
48 - function number

4593
 
4594

4597
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4598
Symbol;mso-ansi-language:EN-US'>·
4599
style='font:7.0pt "Times New Roman"'>        
4600
4601
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4602
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4603
10 - subfunction number

4604
 
4605

4607
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4608
Symbol;mso-ansi-language:EN-US'>·
4609
style='font:7.0pt "Times New Roman"'>        
4610
cl = 2 - subpixel, 1 -
4612
normal, 0 - off

4613
 
4614

 

4617
 
4618

Constants for registers:

4621
 
4622

  eax -

4625
SF_STYLE_SETTINGS (48)

4626
 
4627

  ebx -

4630
SSF_SET_FONT_SMOOTH (10)

4631
 
4632

 

4635
 
4636

4638
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
4639
mso-ansi-language:EN-US'>Subfunction 11 - get font size

4642
 
4643

 

4646
 
4647

Options:

4650
 
4651

4653
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4654
Symbol;mso-ansi-language:EN-US'>·
4655
style='font:7.0pt "Times New Roman"'>        
4656
4657
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4658
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4659
48 - function number

4660
 
4661

4663
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4664
Symbol;mso-ansi-language:EN-US'>·
4665
style='font:7.0pt "Times New Roman"'>        
4666
4667
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4668
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4669
9 - subfunction number

4670
 
4671

Return value:

4674
 
4675

4677
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4678
Symbol;mso-ansi-language:EN-US'>·
4679
style='font:7.0pt "Times New Roman"'>        
4680
4681
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4682
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4683
current font height in pixels

4684
 
4685

 

4688
 
4689

Constants for registers:

4692
 
4693

  eax -

4696
SF_STYLE_SETTINGS (48)

4697
 
4698

  ebx -

4701
SSF_GET_FONT_SIZE (11)

4702
 
4703

 

4706
 
4707

4709
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
4710
mso-ansi-language:EN-US'>Subfunction 12 - set the font
4713
size

4714
 
4715

 

4719
 
4720

Options:

4723
 
4724

4726
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4727
Symbol;mso-ansi-language:EN-US'>·
4728
style='font:7.0pt "Times New Roman"'>        
4729
4730
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4731
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4732
48 - function number

4733
 
4734

4737
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4738
Symbol;mso-ansi-language:EN-US'>·
4739
style='font:7.0pt "Times New Roman"'>        
4740
4741
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4742
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4743
10 - subfunction number

4744
 
4745

4747
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4748
Symbol;mso-ansi-language:EN-US'>·
4749
style='font:7.0pt "Times New Roman"'>        
4750
cl = new font height in pixels

4752
 
4753

 

4756
 
4757

Constants for registers:

4760
 
4761

  eax -

4764
SF_STYLE_SETTINGS (48)

4765
 
4766

  ebx -

4769
SSF_SET_FONT_SIZE (12)

4770
 
4771

 

4774
 
4775

4777
lang=EN-US style='font-size:14.0pt;mso-bidi-font-size:11.0pt;font-family:"Arial","sans-serif";
4778
mso-ansi-language:EN-US'>Subfunction 13 - install skin
4781
with encoding indication

4782
 
4783

 

4787
 
4788

Options:

4791
 
4792

4794
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4795
Symbol;mso-ansi-language:EN-US'>·
4796
style='font:7.0pt "Times New Roman"'>        
4797
4798
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4799
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4800
48 - function number

4801
 
4802

4805
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4806
Symbol;mso-ansi-language:EN-US'>·
4807
style='font:7.0pt "Times New Roman"'>        
4808
4809
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ebx
4810
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4811
13 - number of subfunction

4812
 
4813

4816
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4817
Symbol;mso-ansi-language:EN-US'>·
4818
style='font:7.0pt "Times New Roman"'>        
4819
4820
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>ecx
4821
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4822
pointer to the string with the path to the skin file

4823
 
4824

4826
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4827
Symbol;mso-ansi-language:EN-US'>·
4828
style='font:7.0pt "Times New Roman"'>        
4829
4830
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>edx
4831
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4832
string encoding, details are provided in function 80 description.

4833
 
4834

Return value:

4837
 
4838

4840
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4841
Symbol;mso-ansi-language:EN-US'>·
4842
style='font:7.0pt "Times New Roman"'>        
4843
4844
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4845
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4846
 
4847
 
4848

4851
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4852
Symbol;mso-ansi-language:EN-US'>·
4853
style='font:7.0pt "Times New Roman"'>        
4854
4855
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4856
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4857
1 - failed to load file

4858
 
4859

4861
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4862
Symbol;mso-ansi-language:EN-US'>·
4863
style='font:7.0pt "Times New Roman"'>        
4864
4865
style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>eax
4866
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'> =
4867
2 - the file is not a skin file

4868
 
4869

 

4872
 
4873

Remarks:

4876
 
4877

4879
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4880
Symbol;mso-ansi-language:EN-US'>·
4881
style='font:7.0pt "Times New Roman"'>        
4882
4883
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>Upon
4884
successful loading of the skin, all windows are informed about the need to
4885
redraw (event 1).

4886
 
4887

4890
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4891
Symbol;mso-ansi-language:EN-US'>·
4892
style='font:7.0pt "Times New Roman"'>        
4893
4894
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>When
4895
loading, the system reads the skin from the default.skn
4896
file on the ramdisk.

4897
 
4898

4900
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
4901
Symbol;mso-ansi-language:EN-US'>·
4902
style='font:7.0pt "Times New Roman"'>        
4903
4904
lang=EN-US style='font-family:"Arial","sans-serif";mso-ansi-language:EN-US'>The
4905
user can change the skin statically by creating his default.skn,
4906
or dynamically using the desktop application.

4907
 
4908

 

4910
 
4911
4912
 
4913
4914
 
4915