Language: ChineseGermanSpanishFrenchDutchItalianRussian
123 Flash Chat Forums

Go Back   TOPCMM Community > SWFKit > SWFKit Support

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-24-2007, 11:08 AM
Junior Member
 
Join Date: Jun 2007
Posts: 16
Default I want a project resource about using dll

I had try it flowing help document,but I can't ues user32.dll's function.
So I want a whole project resource.
Thanks!
Reply With Quote
  #2 (permalink)  
Old 07-24-2007, 11:31 AM
Senior Member
 
Join Date: Dec 2002
Posts: 2,015
Default Re:I want a project resource about using dll

Please tell us the user32.dll functions you want to use. We will make samples for you.
Reply With Quote
  #3 (permalink)  
Old 07-24-2007, 11:50 AM
Junior Member
 
Join Date: Jun 2007
Posts: 16
Default Re:I want a project resource about using dll

just like the ex in the pdf documen: GetSystemMetrics(int)

Reply With Quote
  #4 (permalink)  
Old 07-25-2007, 01:35 PM
Senior Member
 
Join Date: Dec 2002
Posts: 2,015
Default Re:I want a project resource about using dll

Code:
/*
 * GetSystemMetrics() codes
 */

var SM_CXSCREEN             = 0;
var SM_CYSCREEN             = 1;
var SM_CXVSCROLL            = 2;
var SM_CYHSCROLL            = 3;
var SM_CYCAPTION            = 4;
var SM_CXBORDER             = 5;
var SM_CYBORDER             = 6;
var SM_CXDLGFRAME           = 7;
var SM_CYDLGFRAME           = 8;
var SM_CYVTHUMB             = 9;
var SM_CXHTHUMB             = 10;
var SM_CXICON               = 11;
var SM_CYICON               = 12;
var SM_CXCURSOR             = 13;
var SM_CYCURSOR             = 14;
var SM_CYMENU               = 15;
var SM_CXFULLSCREEN         = 16;
var SM_CYFULLSCREEN         = 17;
var SM_CYKANJIWINDOW        = 18;
var SM_MOUSEPRESENT         = 19;
var SM_CYVSCROLL            = 20;
var SM_CXHSCROLL            = 21;
var SM_DEBUG                = 22;
var SM_SWAPBUTTON           = 23;
var SM_RESERVED1            = 24;
var SM_RESERVED2            = 25;
var SM_RESERVED3            = 26;
var SM_RESERVED4            = 27;
var SM_CXMIN                = 28;
var SM_CYMIN                = 29;
var SM_CXSIZE               = 30;
var SM_CYSIZE               = 31;
var SM_CXFRAME              = 32;
var SM_CYFRAME              = 33;
var SM_CXMINTRACK           = 34;
var SM_CYMINTRACK           = 35;
var SM_CXDOUBLECLK          = 36;
var SM_CYDOUBLECLK          = 37;
var SM_CXICONSPACING        = 38;
var SM_CYICONSPACING        = 39;
var SM_MENUDROPALIGNMENT    = 40;
var SM_PENWINDOWS           = 41;
var SM_DBCSENABLED          = 42;
var SM_CMOUSEBUTTONS        = 43;

var SM_CXFIXEDFRAME           = SM_CXDLGFRAME;  /* ;win40 name change */
var SM_CYFIXEDFRAME           = SM_CYDLGFRAME;  /* ;win40 name change */
var SM_CXSIZEFRAME            = SM_CXFRAME;     /* ;win40 name change */
var SM_CYSIZEFRAME            = SM_CYFRAME;     /* ;win40 name change */

var SM_SECURE               = 44;
var SM_CXEDGE               = 45;
var SM_CYEDGE               = 46;
var SM_CXMINSPACING         = 47;
var SM_CYMINSPACING         = 48;
var SM_CXSMICON             = 49;
var SM_CYSMICON             = 50;
var SM_CYSMCAPTION          = 51;
var SM_CXSMSIZE             = 52;
var SM_CYSMSIZE             = 53;
var SM_CXMENUSIZE           = 54;
var SM_CYMENUSIZE           = 55;
var SM_ARRANGE              = 56;
var SM_CXMINIMIZED          = 57;
var SM_CYMINIMIZED          = 58;
var SM_CXMAXTRACK           = 59;
var SM_CYMAXTRACK           = 60;
var SM_CXMAXIMIZED          = 61;
var SM_CYMAXIMIZED          = 62;
var SM_NETWORK              = 63;
var SM_CLEANBOOT            = 67;
var SM_CXDRAG               = 68;
var SM_CYDRAG               = 69;
var SM_SHOWSOUNDS           = 70;
var SM_CXMENUCHECK          = 71;   /* Use instead of GetMenuCheckMarkDimensions()! */
var SM_CYMENUCHECK          = 72;
var SM_SLOWMACHINE          = 73;
var SM_MIDEASTENABLED       = 74;
var SM_MOUSEWHEELPRESENT    = 75;
var SM_XVIRTUALSCREEN       = 76;
var SM_YVIRTUALSCREEN       = 77;
var SM_CXVIRTUALSCREEN      = 78;
var SM_CYVIRTUALSCREEN      = 79;
var SM_CMONITORS            = 80;
var SM_SAMEDISPLAYFORMAT    = 81;
var SM_IMMENABLED           = 82;
var SM_CXFOCUSBORDER        = 83;
var SM_CYFOCUSBORDER        = 84;
var SM_CMETRICS             = 76;
var SM_CMETRICS             = 86;
var SM_REMOTESESSION        = 0x1000;
var SM_SHUTTINGDOWN         = 0x2000;

dllimport "user32.dll" stdcall int GetSystemMetrics(int);

var monitors = GetSystemMetrics(SM_CMONITORS);
Dialogs.msgBox("monitors:" + monitors);
Reply With Quote
  #5 (permalink)  
Old 07-26-2007, 05:07 AM
Junior Member
 
Join Date: Jun 2007
Posts: 16
Default Re:I want a project resource about using dll

it can't work, there is the SWFKit trace:
FSCommand("FFish_Run", "Initialize")
Warning: using undefined variable "Dll"
Warning: unknown method "registerFunction"
Warning: using undefined variable "GetSystemMetrics"
Warning: call a undefined function
Warning: using undefined variable "monitors"

undefined

I had import the user32.dll in project that the path is the same as main movie.
Reply With Quote
  #6 (permalink)  
Old 07-26-2007, 09:42 AM
Senior Member
 
Join Date: Dec 2002
Posts: 2,015
Default Re:I want a project resource about using dll

The code requires swfkit pro 3. Please tell us which version of swfkit you are using.
Reply With Quote
  #7 (permalink)  
Old 07-26-2007, 10:51 AM
Junior Member
 
Join Date: Jun 2007
Posts: 16
Default Re:I want a project resource about using dll

SWFKit Pro 3.11
Reply With Quote
  #8 (permalink)  
Old 07-27-2007, 09:00 AM
Senior Member
 
Join Date: Dec 2002
Posts: 2,015
Default Re:I want a project resource about using dll

With swfkit pro 3.11 the code should work well. We have tested it.
Reply With Quote
  #9 (permalink)  
Old 07-27-2007, 10:43 AM
Junior Member
 
Join Date: Jun 2007
Posts: 16
Default Re:I want a project resource about using dll

maybe you give my a .zip file with a whole project !
or check what I did.
download my code: http://www.oyxiao.cn/dll.rar
Thanks!
Reply With Quote
  #10 (permalink)  
Old 07-27-2007, 11:48 AM
Senior Member
 
Join Date: Dec 2002
Posts: 2,015
Default Re:I want a project resource about using dll

Your files work very well. And you need not attach the user32.dll to your project, because it is a system file.
Reply With Quote
Reply

Was this information helpful?    Yes No



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 04:27 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.