[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: Visual C++ 2008 Express simple DLL sample file?



PureBytes Links

Trading Reference Links

Dennis, 

Just zip up the files and e-mail them to me.  I'll get it to work.

Steve


--- In amibroker@xxxxxxxxxxxxxxx, Dennis Brown <see3d@xxx> wrote:
>
> Paul, That is exactly what my plan was and what I was attempting 
to  
> do.  However, the example in the ADK would not compile error free 
with  
> Visual C++ 2008 Express as I explained.  Perhaps it would with the  
> full version, but I explained that issue in my last post to Mike.
> 
> BR,
> Dennis
> 
> On Apr 26, 2008, at 2:13 AM, Paul Ho wrote:
> 
> > You should start off by compiling the examples contained in the 
ADK.  
> > and increment things slowly so you know what could possibly 
cause  
> > the problem
> >
> >
> > From: amibroker@xxxxxxxxxxxxxxx 
[mailto:amibroker@xxxxxxxxxxxxxxx]  
> > On Behalf Of Dennis Brown
> > Sent: Saturday, 26 April 2008 1:44 PM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: [amibroker] Visual C++ 2008 Express simple DLL sample 
file?
> >
> > Hello,
> >
> > I took the challenge from Tomasz that anyone who is willing to 
learn,
> > can extend AFL to do anything. My chosen task is to restore the
> > scroll position of the Parameters Window after a "Reset all" 
button
> > click --and yes, it has an important use.
> >
> > Tomasz informed me that I would need to write a DLL to make this
> > possible. There may be other ways, but I will try it this way.
> >
> > First I have to say that I do not know C++ (other than AFL has a
> > similar syntax). Next I am not very familiar with anything 
Windows (I
> > am a Mac guy). So if I can do this (with a little help from my AB
> > friends) Tomasz will be vindicated in his statements.
> >
> > I determined that all I need is to make an extremely simple DLL. 
It
> > will create the following new AFL function:
> >
> > oldScrollPosition = GetSetWindowScroll(newScrollPosition);
> >
> > It will simply return the current scroll position of the active
> > foreground window and then set the scroll position to the supplied
> > parameter. It should only be about 10 lines of C++ code.
> >
> > I have found the Windows calls that will get the handle of the
> > foreground window, and (with a pointer from Tomasz) calls to get 
and
> > set the scroll thumb position on a standard window.
> >
> > Everything else I need to do I can handle with AutoIt or AFL.
> >
> > I have installed the free ADK and installed the free Visual C++ 
2008
> > Express program, and started to try to write this.
> >
> > Initially I tried just Building the Sample DLL in the ADK. That
> > mostly works, but gives me errors on the Plugin.cpp:
> >
> > error C2491: on 5 critical lines for : Definition of dllimport
> > function not allowed
> > these are the PLUGINAPI statements for Release, Init,
> > GetFunnctionTable, SetSiteInterface, and GetPluginInfo.
> >
> > Somehow, I think I really need these lines to compile for any AB 
DLL
> > to work...
> >
> > I have tried a bunch of things, and I can make it give me more 
errors,
> > but unfortunately no less errors. So I think I need some hints or
> > more help to get started.
> >
> > I was wondering if anyone has an answer, or a simple DLL sample
> > project file that builds error free on Visual C++ 2008 Express 
that
> > you could email me to get me started on the right track with this?
> >
> > Thanks,
> > Dennis
> >
> >
>



------------------------------------

Please note that this group is for discussion between users only.

To get support from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/