1

Topic: Display of system messages - MsgBox, Popup, Log, etc

Display of system messages - the important task to which often do not give proper attention. I know 4 methods of display of messages: 1. The Dialog box. Entered something not so - bang! there is a window where you are written that the fool and  "". You will not agree Yet, the program does not allow anything to make. 2. The message built in the interface, for example red exclamation point near a text box. 3. A pop-up window (which either disappears itself, or waits while it will be closed by the user, but thus does not lock data input). 4. The panel/table with the list of messages. So. In fashionable  dialog boxes for messages try to avoid. Type a bad form example. There are 3 variants. Thus the variant 2 (built in the interface) is actual only for data entry forms. And this variant is preferable to data entry forms. Sometimes for data entry forms use also a pop-up window, but it is not so convenient (type entered incorrect email, and the window "email above floated is entered with an error", not so it is convenient as the message near TextBox). And a variant 3 and 4 as a matter of fact are very similar - these variants  for the notification about "background problems" when demons could not make something (for example, it was not possible to install update). And a variant 4, , more advanced. And what variant for system messages is preferred by you? Whether pop-up windows for messages are pleasant to you or the panel/table is better?

2

Re: Display of system messages - MsgBox, Popup, Log, etc

3

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Shmj, you wrote: S> Display of system messages - the important task to which often do not give proper attention. Looking that for the message. For example, if the message of the informative character it is possible the same MsgBox locking, but with a time delay and autoclosing. The same MessageBoxTimeout (under the link old article, and API like as , but here judging by  this function is documented for a long time, and a part . API). And generally all will depend from Use Case messages. Whether the user any decision (, the Cancelling or something something like that) should make? Whether it Should continue input? The same forms dataful. The message is shown as a result of any actions of the user (a clique, the button, the menu) or this background notification in style ", is updates"? All will be defined only by the scenario. The uniform decision is not present!

4

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Shmj, you wrote: S> And what variant for system messages you prefer? Whether pop-up windows for messages are pleasant to you or the panel/table is better? Only not modal windows. They enrage all and all. You can make floating popup, to write that entered with an error and to highlight fields, but only any  the data locking input pane.

5

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Shmj, you wrote: S> And what variant for system messages you prefer? Whether pop-up windows for messages are pleasant to you or the panel/table is better? I read the clever book in which it has been written that if the program produces to the user any message it in order that the user made any decision which the program cannot accept for it. Accordingly, if in a swimming in window there is only one button how to learn, what decision was accepted by the user (except the obvious decision to push this button)? In my opinion, if the user does not know what to do with these system messages they will irritate him only. The majority of users is closed by these windows, without reading. Whether so it is necessary to the program to open them>

6

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Carc, you wrote: a C> For example, if the message of the informative character it is possible the same MsgBox locking, but with a time delay and autoclosing. What for locking Besides, if with autoclosing - there is a risk that the user at all does not see it. Distracted, followed tea and...

7

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Shmj, you wrote: S> And what variant for system messages you prefer? Whether pop-up windows for messages are pleasant to you or the panel/table is better? I one did not understand that such "system messages"? These are messages which are necessary to system, instead of the user? Then it is not necessary to deduce them. If messages are necessary to the user as them to deduce depends on a level of importance and that the user does. Here the general answer is not present, it is necessary to look usage scenarios. And it not in philosophy, and in  and designing of interfaces. . It is surprised as programmers try to invent the general-purpose recipes for challenges, thus devote much time not-problems.

8

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Pzz, you wrote: Pzz> Hello, Shmj, you wrote: Pzz> Accordingly, if in a swimming in window there is only one button how to learn, what decision was accepted by the user (except the obvious decision to push this button)? If in the message one button there there is nothing to learn since there is no decision of the user. It one and only one. In this case this message of the informative character. And all the same all will rest in use-case, against usage scenario. Whether this information from such window and Should be accessible after? Then there can be it a broad gull, the table, the list of messages which then it is possible to look (not at an essence important where: in a broad gull-file, in UI or still as). Whether the performance flow Should be interrupted? I.e. the decision is given to the user one and only one, that is the choice is not present. But the performance flow should be interrupted, and is interrupted explicitly, what while the user does not push , further happened nothing. A simple example: common dialog discoveries of files in Windows, are there adjustments (flags in API) which set some restrictions, a pier to open only existing files OFN_FILEMUSTEXIST and others. If the file does not exist, dialogue does not allow to the user to push APPRX. And what does dialogue if to enter a name of a nonexistent file? Tells something there "the File it is not found" and one button APPRX. And does not allow to the user to indulge , yet does not push APPRX. What is had? Like as decisions do not give to the user, but such message is necessary. For it is necessary accurately to let know to the user in what a problem, both directly here and now to let know in what business and that he all the same saw and read. It just that case that the performance flow should be interrupted, though no choice for the user is present. Well the same message, with the unique button, but the informative character. Something like "All is fine, , all turned out". When there is no any need to interrupt a performance flow. Simple example from one mine . If in 2-uh words the plug-in is knocked on a host-applikuhu, takes away the data, packs in ZIP, and pushes them in Dropbox. So here if all  in the end it shows MsgBox with unique button OK + a minimum : that, where, in what volume. And what for? And to report that all   but as there is no need to interrupt a performance flow through three-five , it automatically closes this MsgBox. And on the contrary: here when there is an error with such sending of the data, the same MsgBox, with  and , but without autoclosing. For it is important. Therefore as the user needs to know that the data in  did not leave. I will repeat, all rests against usage scenario. And only. The silver bullet is not present. Is more truly, but it is some of them. But what to select defines usage scenario. PS: by the way it is not mandatory or-or. In the same case ")" (a plug-in for ), messages messages, and here critical  it is exact also it can be written to a broad gull.

9

Re: Display of system messages - MsgBox, Popup, Log, etc

Hello, Shmj, you wrote: S> Hello, Carc, you wrote: a C>> For example, if the message of the informative character it is possible the same MsgBox locking, but with a time delay and autoclosing. S> what for locking Locking, but for small time. If to the user it is important - he has time to read. It all the same the informative character. S> Besides, if with autoclosing - there is a risk that the user at all does not see it. Distracted, followed tea and... And it , for "It all the same the informative character.". Time all   also there is nothing to pull the user when it is not necessary to it. The commander (user) gave a command (pushed the type menu), the subordinate (program) executed a command. All is excellent! That to finger the user? Interesting - has time to see, is not present - so and it is not necessary.