What does the stop overlay means on a pinned data tip? - visual-studio

When looking at member in Locals, the wrench means a property and the heart means internal:
But when pinned, the heart is replaced by a stop sign:
Question:
What does the stop sign means?

Looking at Visual Studio Image Library turned out to be useful:
Not sure why it sees it as sealed but at least I have an answer to the question.

Related

How to move CodeLens references indicator?

I don't like it this way:
It stretches code and reduces readability. Is there a way to move it to the right side and maybe even change "references" word to some icon, like this:
I researched this question, this type of question has been asked multiple times with similar suggestions to move indicator to not add lines in order to not stretch code:
https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/5120120-move-code-lens-to-the-left-side-instead-of-above-m
https://github.com/Microsoft/vscode/issues/23652
Display CodeLens above attributes
But Microsoft decline it every time for some reason and I couldn't find any solution to this problem.
Did someone figure out how to move CodeLens to the side yet?

what does the down arrow mean in intellisense in VS 2012

As you can see the little downward arrow in the red rectangle.
Does it mean this method has been obsoleted?
If it is, then what is the update-to-date replacement?
For example, I want to use a textbox on my Razor page, but it seems that all input components have been marked as obsoleted.
Confused~~~~~
It would be better if someone could provide a link which states all these glyphicos on a Microsoft website.
Thank you.
That means the method is an extension method.
You can check the icon meanings here.

What is the best way to get tray area clock visual theme?

System's tray area clock visual theme is documented in MSDN, so I suppose Microsoft expects us to be able to use it. I'd like to use it to draw my taskbar band's background, in order to blend better with the tray area. When I try to
OpenThemeData(NULL, L"CLOCK");
It always fails. The only way I found to get that theme, is locate the actual clock window, and to request its theme:
Use FindWindowEx to locate a window with Shell_TrayWnd class, then locate its child with class TrayNotifyWnd, then this window's child with TrayClockWClass class.
Call OpenThemeData and pass the actual clock's window handle.
Obviously, internal Windows window class names are undocumented. Although the method above seems to work, I'd rather use something less fragile.
Question: Is there any sane way to get tray area's clock visual theme?
Apparently you can't always use OpenThemeData with NULL
http://microsoft.public.platformsdk.shell.narkive.com/gkVTBGA2/cannot-open-theme-data-for-tray-notification-area
Jim Barry 6 years ago
You need to have an HWND that you can call SetWindowTheme for. Set
pszSubAppName to "TrayNotifyHoriz" or "TrayNotifyVert" and leave
pszSubIdList as NULL. You can then call OpenThemeData with
pszClassList set to "TrayNotify".
How anyone is supposed to figure this stuff out is totally beyond me.
The visual styles documentation is quite frankly abysmal, an absolute
disgrace.
-- Jim Barry, MVP (Windows SDK)

What is GdiVerticalFont used for?

So, I did a search and nothing pulled up.
Microsoft's definition of GdiVerticalFont is vague:
true if this Font is derived from a GDI vertical font; otherwise, false.
Huh. Really? So I'm thinking I shouldn't be messing with it; however...
Here it is, available for anyone to change, in the Visual Studio designer.
(FYI: I hacked this pic off another SO question)
I have only ever seen it set to FALSE.
I tried changing it to true, and noticed nothing.
What is this for?

How Imitate a [Ctrl+Left mouse click] on the center of the form or open another program and type in a word?

Babylon dictionary and a couple of other dictionaries allow to click on any word in any windows program
and automatically recognize the word under the cursor, and at once open the dictionary window while searching for that word in installed dictionaries.
You can on the other hand open your dictionary, type in your word and press Enter, the result will be the same.
There's a Delphi form, containing a text label, for example with the word "Automaton".
My question is:
How to send a word from my Delphi application right into the dictionary window, as if you typed it manually and pressed Enter?
The best solution is to send some message through the Windows mechanism, but if it is too complicated, there's another solution, and so the second answer: as I described, we need to model a [Ctrl+left mouse] click on a form where this word is displayed on a form [ a visual label on the screen of my Delphi application], to be exact, on some central pixel of this label.
Could you kindly give an advice how to do one thing or another in Delphi ?
** edit:
The problem with AppActivate is this: Babylon dict has a daemon part that seats in the tray.
In the task manager a real window where the text should be input also is named 'Babylon'.
So AppActivate('Babylon') tries to bring to front the non-visual part of the application.
Do you have any suggestion how to determine the windows handle or something of a real visual part of the application? In the task manager, I repeat both visual and non-visual parts are named 'Babylon'.
I cannot offer an answer so much as some insight and advice...
There are certain applications which "intercept" keyboard and mouse instructions, and essentially "nullify" them if they are being immitated by software. Generally-speaking, you'd only see this in proper AntiVirus software such as Kaspersky by design... however:
The way some (not many, but some) programs hook keyboard and mouse inputs, as a side-effect, behave the same way. If you have attempted all of the advice given as comments above, and cannot get Babylon to trigger an action as a result, it is likely Babylon behaves as I have described.
If what I suspect is true, then the method you are attempting is simply not possible (at least, not using any simple Pascal code on its own... ASM might be able to do it but that's beyond my knowledge).
A better solution may be to do a little research to see if any of the following options are available to you:
1) Does Babylon have a Pipeline or API you can use to interface your application(s) with it?
2) Is the particular functionality you require of Babylon accessible through one (or more) DLL files distributed as part of Babylon?
3) Is there an alternative to using Babylon for your needs?
I know it's not an answer as such (certainly not one you'd want to hear), but it may point you in a better direction.

Resources