Results 1 to 16 of 16

Thread: [howto] making a windows shell extension with qt open-source edition

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #13
    Join Date
    Jun 2010
    Posts
    9
    Thanks
    1
    Thanked 11 Times in 8 Posts
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Thumbs up Re: [howto] making a windows shell extension with qt open-source edition

    Quote Originally Posted by caesarxx View Post
    I think it's quite good ! There are only two things i didn't unterstand at first... ( and this was my first qt project ever ! )

    1. Where is the icon comming from.. the filename nevers shows anywerer exept the resource file...
    2. Where is the tmp folder stuff comming from....

    2.-> i found out why it wasn't working on my first try... i don't know why but if i move my project in any other directory than "c:\qt\2010.04\qt" it doesn't work ! if i qmake the projekt the make files are very different than qmake in e.g. c:\projects\. The makefile creates a tmp folder and other stuff but only if qmake is called in the qt directory....... i still can't find out why it has to be in this directroy.. is it you default dir ? where is this saved ? i looked at every file in your example project...

    very very stange.... i used cmd, not qtcreator...
    It's weird, I did not put my project anywhere under c:\qt\ but in "my documents", and IIRC I did not put absolute path references.

    Quote Originally Posted by caesarxx View Post

    i keep you postet if i every find out why... a.. and one other thing...

    If anyone want's to use more than one icon :


    in dllmain.cpp:

    QAXFACTORY_BEGIN(
    "{4c52cc51-89f0-48e0-9678-474e3613d9d7}", /* Type Library ID (TLB) */
    "{5c52cc51-89f0-48e0-9678-474e3613d9d7}" /* Application ID (AppID) */
    )
    QAXCLASS(SOSyncedBinder)
    QAXCLASS(SOUnsyncedBinder)
    QAXFACTORY_END()



    and in your class header file for each binded class:

    class SOSyncedBinder : public QObject, public QAxBindable {

    Q_CLASSINFO("ClassID", "{1955991f-0df0-4563-8a0b-624a227605d6}")
    Q_CLASSINFO("InterfaceID", "{2955991f-0df0-4563-8a0b-624a227605d6}")
    Q_CLASSINFO("EventsID", "{3955991f-0df0-4563-8a0b-624a227605d6}")
    Thank you for finding how to use multiple extensions in the same DLL!
    And also thanks for the feedback!

  2. The following user says thank you to Tilda for this useful post:


Similar Threads

  1. Replies: 1
    Last Post: 8th February 2009, 15:08
  2. OLE with Qt Open Source Edition??
    By Arpan in forum Qt Programming
    Replies: 3
    Last Post: 6th August 2008, 14:00
  3. Open Source on Windows
    By yogeshgokul in forum Installation and Deployment
    Replies: 3
    Last Post: 29th January 2008, 09:54
  4. Qt/Windows Open Source Edition to support VS Express
    By pdolbey in forum Installation and Deployment
    Replies: 3
    Last Post: 23rd September 2007, 14:32
  5. Qtopia 4.2 Open Source edition released!
    By lpotter in forum Qt for Embedded and Mobile
    Replies: 1
    Last Post: 21st December 2006, 20:45

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.