If BUBBLE.APP is not present in memory, BubbleModal() is not able to load it (because AES is stopped). So the BubbleGEM daemon can be launched prevously with the BubbletGet() function.
Because the form_do() function can not handle the right mouse button event, WinDom offers an alternative function to display systematically bubbles with BubbleAttach() and BubbleEvnt() functions : it is the BubbleDo() function. This function is not universal, for custom usage, write your own BubbleDo() function (looking at the BubbleDo() source code located in SRC\BUBBLE.C file of the WinDom Developer Kit (WDK) package. This function is simple, it uses the functions of the AES form library.
A complet example is given is the folder EXAMPLES\BUBBLE of the WDK package.