<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-522893824150574022</id><updated>2026-07-24T08:01:37.716+02:00</updated><category term="ActiveX"/><category term="jscript"/><category term="delphi"/><category term="ATL"/><category term="C++"/><category term="Google Desktop"/><category term="general"/><category term="Ajax"/><category term="multidesktop"/><title type='text'>Programming by Krizz</title><subtitle type='html'>Welcome to my blog where I put, from time to time, some posts regarding topics connected with programming (ActiveX, JScript, C++, Delphi), computers in general and my projects. It would be based on what I am currently doing, what I have discovered, what I have created, etc.. I hope you enjoy it. Please, leave some comment if you find any post useful, interesting, etc.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-3491461410160125640</id><published>2011-12-03T13:20:00.001+01:00</published><updated>2012-01-23T22:38:12.937+01:00</updated><title type='text'>Blog discontinued</title><summary type="text">As you may have noticed this blog has had no new post for a long time.
I started it couple of years ago while being a student. 
These couple of posts here reflected my knowledge, what I was doing and my state of personal growth at that moment.

Recently, the idea crossed my mind that I can blog something again, but I decided there is to much distance between then and now. Therefore, I am closing </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/3491461410160125640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/3491461410160125640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/3491461410160125640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/3491461410160125640'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2011/12/blog-discontinued.html' title='Blog discontinued'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-7029105806622151489</id><published>2007-09-20T18:01:00.000+02:00</published><updated>2007-09-20T18:12:31.491+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="ATL"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="jscript"/><title type='text'>Developing Hybrid Gadgets for Google Desktop</title><summary type="text">If you are interested in developing gadgets for Google Desktop you may have heard of so-called hybrid gadget. It is a way to enhance your gadget with functionality that cannot be achieved in pure script and GD&#39;s API. Namely, you may write the part of the functionality, natively, as an ActiveX object and use it from the script without a need of having the typelib registered, etc.If you would like </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/7029105806622151489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/7029105806622151489' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/7029105806622151489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/7029105806622151489'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/09/developing-hybrid-desktop-gadgets-for.html' title='Developing Hybrid Gadgets for Google Desktop'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-8378973678575324371</id><published>2007-08-28T17:24:00.000+02:00</published><updated>2007-08-28T19:23:27.409+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="Ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><title type='text'>Ajax not only for Web: Using XmlHTTPRequest in the standalone application.</title><summary type="text">If the term AJAX is familiar to you, for sure, you know that the heart of this technology is the  XMLHttpRequest object. It may be used in, practically, all the modern browsers that support javascript. Although you would instantiate it in Firefox and new versions of Internet Explorer with the instruction:var d = new XMLHttpRequest(); originally in Internet Explorer it was not a built-in </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/8378973678575324371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/8378973678575324371' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/8378973678575324371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/8378973678575324371'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/ajax-not-only-for-web-using.html' title='Ajax not only for Web: Using XmlHTTPRequest in the standalone application.'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-4250073234326703048</id><published>2007-08-21T16:14:00.000+02:00</published><updated>2007-08-21T16:41:33.007+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="ATL"/><category scheme="http://www.blogger.com/atom/ns#" term="C++"/><category scheme="http://www.blogger.com/atom/ns#" term="jscript"/><title type='text'>JScript arrays and COM objects, part 3</title><summary type="text">I have promised in my previous post that I will present also how to deal with JScript arrays in C++ code with ATL. Below, there is a code of a function, I have come up with, in C++ that gets the JScript array of integers and calculates the sum:#include &amp;lt;string&amp;gt;#include &amp;lt;sstream&amp;gt;#define _C(oleop) hr = oleop; \if (!SUCCEEDED(hr)) \return hr;STDMETHODIMP CHelloWorld::JSArrSum(VARIANT </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/4250073234326703048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/4250073234326703048' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4250073234326703048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4250073234326703048'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/jscript-arrays-and-com-objects-part-3.html' title='JScript arrays and COM objects, part 3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-1381994527284532799</id><published>2007-08-15T14:06:00.000+02:00</published><updated>2007-08-15T14:07:51.240+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><category scheme="http://www.blogger.com/atom/ns#" term="jscript"/><title type='text'>JScript arrays and COM objects, part 2</title><summary type="text">In the previous post I have been discussing the scenario where we have COM object and the script in JScript and we need to interchange the array of data between them. I have demonstrated how to convert, in your JScript code, the vb-style array received from call to ActiveX object to the array native to JScript. To that, fortunately, the architects of JScript provided us with a tool - VBScript </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/1381994527284532799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/1381994527284532799' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/1381994527284532799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/1381994527284532799'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/jscript-arrays-and-com-objects-part-2.html' title='JScript arrays and COM objects, part 2'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-4551671819256204344</id><published>2007-08-13T23:02:00.000+02:00</published><updated>2007-08-15T14:10:12.719+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="jscript"/><title type='text'>JScript arrays and COM objects, part 1</title><summary type="text">In one of the projects I am doing I needed to create the COM object that is going to be used from JavaScript. It is a well-known scenario - the JScript implementations lets programmer instantiate any COM object that is an ActiveX automation-enabled, i.e. it implements an IDispatch interface. Then, you can call any method or manipulate any property of the COM object. It looks nice and perfect as </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/4551671819256204344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/4551671819256204344' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4551671819256204344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4551671819256204344'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/jscript-arrays-and-com-objects-part-1.html' title='JScript arrays and COM objects, part 1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-6772438678595417569</id><published>2007-08-10T22:33:00.001+02:00</published><updated>2007-08-15T14:10:50.589+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="delphi"/><title type='text'>Controlling Winamp programmatically using Delphi</title><summary type="text">I wanted in one of my project to control Winamp from application written in Delphi. It is well-known that Winamp can be controlled programmatically by finding the Winamp&#39;s window. It can be done performing the following Win32 API call: hwnd_winamp := FindWindow(&#39;Winamp v1.x&#39;, nil); Winamp window&#39;s class is always Winamp v1.x regardless its actual version.  Once you have the handle to winamp&#39;s </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/6772438678595417569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/6772438678595417569' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/6772438678595417569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/6772438678595417569'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/controlling-winamp-programmatically.html' title='Controlling Winamp programmatically using Delphi'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-8603752150028743204</id><published>2007-08-08T23:25:00.000+02:00</published><updated>2007-08-09T13:21:02.491+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="general"/><title type='text'>My website rebuilt</title><summary type="text">Today I&#39;ve spent some time to rebuild my website. I&#39;ve changed its layout into three-column style and took care to make all the subpage to be of the same style.Now, menu is on the left-hand side, some sponsored links on the right-hand side and the content goes between.There is also, as a new feature, Google search available for the web and my site. (You can find it just beneath the menu).If you </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/8603752150028743204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/8603752150028743204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/8603752150028743204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/8603752150028743204'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/my-website-rebuilt.html' title='My website rebuilt'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-7205649574659516798</id><published>2007-08-02T16:37:00.000+02:00</published><updated>2007-08-13T23:02:44.697+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ActiveX"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Desktop"/><category scheme="http://www.blogger.com/atom/ns#" term="jscript"/><category scheme="http://www.blogger.com/atom/ns#" term="multidesktop"/><title type='text'>New version of MultiDesktop &amp; Google Desktop hybrid gadgets</title><summary type="text">Yesterday, I have released on my website new version of my Google Desktop gadget called MultiDesktop. The aim of a gadget is to provide the user with possibility of having multiple virtual desktop (feature well-known to those of you who are or used to be Linux users). Unlike other software of this type it does not limit the user to 4 desktop and each desktop may have its name to easily identify </summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/7205649574659516798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/7205649574659516798' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/7205649574659516798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/7205649574659516798'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/new-version-of-multidesktop-google.html' title='New version of MultiDesktop &amp; Google Desktop hybrid gadgets'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-522893824150574022.post-4964732588214812764</id><published>2007-08-02T16:14:00.000+02:00</published><updated>2007-08-02T18:02:22.583+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="general"/><title type='text'>Hello and Welcome to my blog!</title><summary type="text">This is the very first post I am going to write here.I&#39;ve just started the blog where I am going to put posts with topics more or less connected with programming. I will post some solutions I will have come up with, some comments, some thoughts on programming, announce my new projects, share few words on how they are made, etc.I hope you will enjoy the content of this blog and return here to read</summary><link rel='replies' type='application/atom+xml' href='http://krizzprograming.blogspot.com/feeds/4964732588214812764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/522893824150574022/4964732588214812764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4964732588214812764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/522893824150574022/posts/default/4964732588214812764'/><link rel='alternate' type='text/html' href='http://krizzprograming.blogspot.com/2007/08/hello-and-welcome-to-my-blog.html' title='Hello and Welcome to my blog!'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/02591842280854638602</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>