Rick,

The only way I've ever done it is to use the generic click notification, then 
test the active document to see if it is the Structure View. The test I use 
looks for "Structure View" in the title bar, which I know isn't completely 
reliable in all instances.  Something like this, inside of F_ApiNotify():

    case   FA_Note_PostMouseCommand:

      //check to see if the structure view is active
      str = F_ApiGetString(FV_SessionId, docId, FP_Label);
      
      if(F_StrCmp(str, "Structure View"))
      {
        F_ApiDeallocateString(&str);
        
        //if the structure view is active, we need to find out which document
        //it is currently showing. It will be the document window that is 
currently in front.
        
        docId = F_ApiGetId(0, FV_SessionId, FP_FirstOpenDoc);

        while(docId)
        {
          tempInt = F_ApiGetInt(FV_SessionId, docId, FP_IsInFront);

          if(tempInt == True) break;

          docId = F_ApiGetId(FV_SessionId, docId, FP_NextOpenDocInSession);
        }

        //get the id of the selected element. I use a homemade function for this
        //that derives the ID from the F_ElementRangeT structure
        if(docId)
        {
          obj = ws_GetIdOfSelectedElement(docId, False);
        }
        else obj = 0;

        if(obj)
        {
          
          /* code to do something with the element that was clicked */
        }


        F_ApiDeallocateString(&str);
  
      }
 
      break;




>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
------------------------------

>>Message: 11
>>Date: Thu, 29 Nov 2007 16:15:39 -0500
>From: "Rick Quatro" <[EMAIL PROTECTED]>
>Subject: Detecting a click in the Structure View
>To: <[email protected]>
>Message-ID: <[EMAIL PROTECTED]>
>Content-Type: text/plain; format=flowed; charset="iso-8859-1";
>reply-type=original

>Hello Framers,

>I want to detect a left-mouse click in the structure view, for example, when 
>a user clicks on an element bubble. Does anyone have any FDK or FrameScript 
>code that shows how to do this? Thank you very much.

>Rick Quatro
>Carmen Publishing
>585-659-8267
>www.frameexpert.com

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


_______________________________________________


You are currently subscribed to Framers as [EMAIL PROTECTED]

Send list messages to [EMAIL PROTECTED]

To unsubscribe send a blank email to 
[EMAIL PROTECTED]
or visit 
http://lists.frameusers.com/mailman/options/framers/archive%40mail-archive.com

Send administrative questions to [EMAIL PROTECTED] Visit
http://www.frameusers.com/ for more resources and info.

Reply via email to