[[ header START ]]

Welcome to OS2.GURU site! (eComStation.RU)

Select your language: Russian English Deutch Spanish Italian Portuguese Czech Polish French

Frequently asked questions and answers:
telegram

Форум обсуждение

telegram

Send message

telegram

[ +7-981-8529467 (Санкт-Петербург)

telegram

t.me/os2_guru

eComStation.RU


ru · en · de · es · it · pt · cz · pl · fr
OS/2 is a greatly different operating system for PC (ArcaOS, eComStation, IBM OS/2 Warp)
Applications, news, reviews, support of users, hardware, questions and answers.
 
[What is OS/2?  News  Install  Update  
 
 
Usage  Future  Community  Projects  

How to buy
russian OS/2 apps?

The concept of
OS/2 development

(Map of the site)

 
 
[[ head-3-search ]]

Report: OS/2 compatible hardware

[[ head-3-search END ]]

 
Update

 
Applications

 
Advantages:

 
For developer:

 
(Пайпы программ)

 
Companies:

 
History:

 
(Бонусы)

 
Advice:

 
(Барьеры и решения)

 
Technologies:

 
(Применение в науке, лаборатории, ..)

 

 
Solutions

 
New eComStation:

 
Future:

 
(Ссылки на другие сайты)

 
(Картинка дня)

 
OS/2 artefacts:

 
Gadgets:

eCo Software Developer Connection


About DevCon
Subscription to DevCon
Budget of DevCon
FAQ


Roadmap
eCo Software runtime
eCo Software toolkit
Contacts

  You can sponsor the development of the libraries,
control the expenses

How to design PM application

Title of the application

The title should contain the name of application (name of operation), name of loaded document.

Avoid flickering

Picture viewers, PM applications should avoid flickering.

  • Don't erase background before drawing
  • Generate bitmaps in buffer

Position load/save

windows position load/save (relates to windows, settings notebooks)

Save, x,y, width, height, + flag, does window fit into the desktop square? After load of x,y, width, height, check the dimensions of screen, does window fit into the window? if user changed screen resolution then use initial window position and size.

Size of Main window

Automatical saving of documents

It is recommended to design the applications so no need to press Save button.

"The whole idea of pressing the "save" button on a site or app to lock in your updates is old-fashioned. It also exposes users to data loss from system or connection bugs. Google Docs saves as you type, making it superior to Microsoft Office. Quicken (the software version) saves each transaction as you go. Note-taking apps OneNote and Evernote don't have save buttons because they don't need them (although in a UI flaw, the Web version of Evernote does).

When systems are built correctly, everything you do can be undone and rolled back, and there should be no need for a save button per se (although many apps will still need a way to milepost versions of files). "

(q) Rafe Needleman, source: news.cnet.com

When to use pictures in your applications

no recommendations

Shutdown event, Suspend/resume event

Suspend/resume: The applications are frozen and don't receive notifications. Nevertheless, every program may request APM notification via semaphores.

Shutdown:

  • VIO applications: SIG_BREAK
  • PM applications: WM_EXIT message

Exit confirmation

If application is a viewer then no need to confirm exit. If it's an editor of user's data then show MsgBox: Are you sure? Quit, Cancel.

Hot keys

Examples:

  • Ctrl-F - Find
  • Ctrl-N -- no matter which program, it should: create new playlist, in addressbok a new address template, in editor - new window
  • Ctrl-O -- Open FileOpenDialog to load file
  • Ctrl-S -- Save current document
  • Ctrl-P -- Print dialog

Settings notebook

There is Merlin notebook in eComStation. Please use this control, don't use other forms.

Good

Bad


 

Please share information with other developers how to:
  • Q: Criteria when to use Status line?

 

 
For dummies

Database of OS/2 compatible hardware

 
Reviews


     
  Why eComStation?
Features
Advantages
Usage
Clips and screenshots
   eComStation for
for businessmen
for students and engineers
for reselles of computers
community of users
   Developer
Distribute the program
Description of API, libraries
Start new project
Competition
   Applications
On-line catalogue
Select from eCo Market
   Support service
Contact the web-master
Buy eComStation
Frequently asked questions
for Beginners
 
 
© 2001 - 2021 eCo Software, All rights reserved
Сибирский Медведь технологическая компания
eComStation Serenity Systems International • OS/2 Warp IBM Corporation • ArcaOS Arca Noae